首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ReCall NSArray in RootViewController

ReCall NSArray in RootViewController
EN

Stack Overflow用户
提问于 2010-10-14 03:07:26
回答 1查看 117关注 0票数 0

我使用原始的方法XML数据可以显示在rootviewcontroller TableView中。当我使用New时,它只显示表,不显示数据。如何在中显示数据?

原始方法

data)

  • rootviewController.m (
  1. & load the
  2. (使用nsarray并将数据加载到表视图中)

新方法

M(安装XML &加载data)

  • mainviewController.m (安装UIVEW &键)),(按按钮时,转到rootviewcontroller.m)
  1. rootviewController.m (使用nsarray并将数据加载到表视图)

appDeleagte.m

代码语言:javascript
复制
- (void)addbookToList:(NSArray *)books {
[self.rootViewController insertBooks:books];

mainviewcontroller.h

代码语言:javascript
复制
#import <UIKit/UIKit.h>
@class RootViewController;
@interface MainViewController : UIViewController {

IBOutlet RootViewController *rvController; 
}

- (IBAction) startButton;
@end

mainviewcontroller.m

代码语言:javascript
复制
-(IBAction)startPage {
 rvController = [[RootViewController alloc] initWithNibName:@"RootView" bundle:[NSBundle mainBundle]];
 [self.navigationController pushViewController:rvController animated:YES];

rootviewcontroller.m

代码语言:javascript
复制
- (void)viewDidLoad {
[super viewDidLoad];

self.bookList = [NSMutableArray array];

self.tableView.rowHeight = 60.0;

 [self addObserver:self forKeyPath:@"bookList" options:0 context:NULL];
}
EN

回答 1

Stack Overflow用户

发布于 2010-10-14 07:03:06

如果您在应用程序委托中调用addBookToList:,而根视图控制器还不存在,则不会发生任何事情(向零发送消息)。存储图书数组,并在创建它之后将其传递给根视图控制器,但在将其推送到导航控制器中的堆栈之前。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3929785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档