Iphone sdk:在哪里放置分组表的代码

时间:2010-03-27 18:39:09

标签: objective-c iphone xcode

我有一个没有nib文件的根视图控制器,

我尝试在cellForRowAtIndexPath中添加它,因为它在作为tableView的UITableView中传递。

所以我说:

tableView = [[UITableView alloc] initWithFrame:self.view.frame style:UITableViewStyleGrouped];

它没有出现错误,但它似乎没有改变任何东西。

2 个答案:

答案 0 :(得分:1)

您的代码snippit不会更改任何内容,因为仅当现有表视图需要知道如何绘制其内容时才会调用-tableView:cellForRowAtIndexPath:方法。没有现有的表视图,没有被调用。

-tableView:cellForRowAtIndexPath:方法中删除该行,并定义UITableView对象:

  • 在XIB文件中(这是最简单的方法)
  • 在视图控制器的初始化代码中

正如@FenchKiss Dev所写,如果你在代码中设置表,你需要将它作为子视图添加到现有视图中,以便显示它。

答案 1 :(得分:0)

您是否已将tableView添加到视图中?

[self.view addSubview:tableView];