【问题标题】:How to get data for UITableViewController in an iphone app如何在 iphone 应用程序中获取 UITableViewController 的数据
【发布时间】:2010-07-12 10:27:06
【问题描述】:

我有一个主视图,它有一个表,它有自己的控制器。如何将数组从主控制器传递到表控制器? (我使用界面生成器,也许我需要以编程方式初始化视图?)

【问题讨论】:

    标签: iphone objective-c xcode uiview


    【解决方案1】:

    覆盖

    - (id)initWithFrame:(CGRect)frame style:(UITableViewStyle)style 
    

    在你的 UITableView 控制器中使用

    - (id)initWithFrame:(CGRect)frame style:(UITableViewStyle)style passArray:(NSArray*)myArray{
    

    并使用它来初始化你的 UITableViewController 传递你的数组。

    【讨论】:

    • 我应该放这个吗?在主视图文件中的 viewDidLoad 中?即使没有在代码中初始化,表格也已经显示(没有我的数据)。
    【解决方案2】:

    即使使用界面生成器,您仍然需要一个类来继承 UITableViewController 并将 UITableView 保存在那里,对吗?因此,您可以将数组传递到此类的实例中。然后你可以使用如下方法:

     – tableView:cellForRowAtIndexPath:  required method
    
     – numberOfSectionsInTableView:
    
     – tableView:numberOfRowsInSection:  required method
    

    为你的 UITableViewController 创建内容

    【讨论】:

      猜你喜欢
      • 2010-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-20
      相关资源
      最近更新 更多