如何填充作为子视图子视图的UITableView?

时间:2011-03-23 21:39:04

标签: iphone cocoa-touch ios uitableview uikit

我的应用程序具有UIWindow(在AppDelegate内部?)。令人惊讶的是,(通过大多数好运),我设法获得一个NIB文件显示在我的AppDelegate的UIWindow内。从我的NIB文件显示的结果用户界面由三个控件组成:

  • 一个UIView,用作一种“背景”(称​​为“MainView”)
  • MainView
  • 上的UITextView
  • 一个UITableView,也位于MainView之上,位于UITextView下方的地理位置

我上个月试图填充该表。现在我在这里问。

请帮忙。

2 个答案:

答案 0 :(得分:2)

我建议你看一下Apple的View Controller Programming Guide

具体来说,请查看先决条件部分(委托对象和模型 - 视图 - 控制器)。

一旦您对视图控制器和委托的工作方式有了基本的了解,请查看(并实现)UITableViewDelegateUITableViewDataSource协议。这样做的基本方法是创建一个UITableViewController类 - XCode有一个带有存根方法的类的模板。

答案 1 :(得分:0)

创建一个UITableViewController子类,然后你需要将它设置为tableView的数据源和委托,一旦你只需要填写相应的方法。

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section;   
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;