我使用原始的方法XML数据可以显示在rootviewcontroller TableView中。当我使用New时,它只显示表,不显示数据。如何在中显示数据?
原始方法
data)
新方法
M(安装XML &加载data)
appDeleagte.m
- (void)addbookToList:(NSArray *)books {
[self.rootViewController insertBooks:books];mainviewcontroller.h
#import <UIKit/UIKit.h>
@class RootViewController;
@interface MainViewController : UIViewController {
IBOutlet RootViewController *rvController;
}
- (IBAction) startButton;
@endmainviewcontroller.m
-(IBAction)startPage {
rvController = [[RootViewController alloc] initWithNibName:@"RootView" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:rvController animated:YES];rootviewcontroller.m
- (void)viewDidLoad {
[super viewDidLoad];
self.bookList = [NSMutableArray array];
self.tableView.rowHeight = 60.0;
[self addObserver:self forKeyPath:@"bookList" options:0 context:NULL];
}发布于 2010-10-14 07:03:06
如果您在应用程序委托中调用addBookToList:,而根视图控制器还不存在,则不会发生任何事情(向零发送消息)。存储图书数组,并在创建它之后将其传递给根视图控制器,但在将其推送到导航控制器中的堆栈之前。
https://stackoverflow.com/questions/3929785
复制相似问题