【发布时间】:2010-07-12 10:27:06
【问题描述】:
我有一个主视图,它有一个表,它有自己的控制器。如何将数组从主控制器传递到表控制器? (我使用界面生成器,也许我需要以编程方式初始化视图?)
【问题讨论】:
标签: iphone objective-c xcode uiview
我有一个主视图,它有一个表,它有自己的控制器。如何将数组从主控制器传递到表控制器? (我使用界面生成器,也许我需要以编程方式初始化视图?)
【问题讨论】:
标签: iphone objective-c xcode uiview
覆盖
- (id)initWithFrame:(CGRect)frame style:(UITableViewStyle)style
在你的 UITableView 控制器中使用
- (id)initWithFrame:(CGRect)frame style:(UITableViewStyle)style passArray:(NSArray*)myArray{
并使用它来初始化你的 UITableViewController 传递你的数组。
【讨论】:
即使使用界面生成器,您仍然需要一个类来继承 UITableViewController 并将 UITableView 保存在那里,对吗?因此,您可以将数组传递到此类的实例中。然后你可以使用如下方法:
– tableView:cellForRowAtIndexPath: required method
– numberOfSectionsInTableView:
– tableView:numberOfRowsInSection: required method
为你的 UITableViewController 创建内容
【讨论】: