【发布时间】:2011-07-19 15:16:48
【问题描述】:
谁能解释一下:我应该在哪里创建 NSArray(我想在 DataSourseDelegate 的方法中的 ViewController 类中使用它)。
我尝试在 init、viewDidLoad、viewWillAppear 方法中创建它,但是或者得到错误或者这个数组是空的。
我的控制器 .h 文件:
@interface SendingController : UITableViewController <UITableViewDelegate, UITableViewDataSource> {
NSArray *arrDataSource;
}
@property (nonatomic, retain) NSArray *arrDataSource;
或者在这种情况下可能有更好的方法:我在导航界面中使用 tableView,以及部分的数量,它的名称(我在这里使用这个数组)和部分定义值中的行(我只需要表视图来选择行中的披露指示器以在导航堆栈中推送新控制器)。我应该如何以及在哪里预定义部分的名称等?在 DataSourceDeleagte 的方法中?
【问题讨论】:
-
找到可行的解决方案:在 ViewDidLoad 中应该使用:self.arrDataSource =[NSArray arrayWithObjects:...];但我没有使用自我。 :(但问题的第二部分仍然是实际的。
标签: objective-c nsarray datasource