我有一个没有nib文件的根视图控制器,
我尝试在cellForRowAtIndexPath中添加它,因为它在作为tableView的UITableView中传递。
所以我说:
tableView = [[UITableView alloc] initWithFrame:self.view.frame style:UITableViewStyleGrouped];
它没有出现错误,但它似乎没有改变任何东西。
答案 0 :(得分:1)
您的代码snippit不会更改任何内容,因为仅当现有表视图需要知道如何绘制其内容时才会调用-tableView:cellForRowAtIndexPath:
方法。没有现有的表视图,没有被调用。
从-tableView:cellForRowAtIndexPath:
方法中删除该行,并定义UITableView
对象:
正如@FenchKiss Dev所写,如果你在代码中设置表,你需要将它作为子视图添加到现有视图中,以便显示它。
答案 1 :(得分:0)
您是否已将tableView添加到视图中?
[self.view addSubview:tableView];