【发布时间】:2014-08-27 18:35:14
【问题描述】:
我已使用 Apple 文档中的方法将 UITableViewController 添加到我的主视图控制器:
- (void)viewWillAppear:(BOOL)animated {
myTableViewController = [MyTableViewController new];
[self displayContentController:myTableViewController];
}
- (void)displayContentController:(UIViewController *)viewController; {
[self addChildViewController:viewController];
viewController.view.frame = self.view.bounds;
[self.view addSubview:viewController.view];
[viewController didMoveToParentViewController:self];
}
我想在这个控制器中显示一些示例单元格:
[self.tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:@"Cell"];
(我认为我不需要更多配置,因为它是 UITableViewController,而不是 UITableView)
(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"];
cell.textLabel.text = @"Under development";
return cell;
}
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return 5;
}
但我只能看到空单元格(我还尝试更改背景颜色以确保它不仅仅是 while 标签颜色):
几个小时后,我不知道自己做错了什么。你知道我错过了什么吗?
【问题讨论】:
-
您是否将委托和数据源设置为 tableview ?
-
我认为我不需要这样做,因为它是 UITableViewController,而不是 UIViewController 中的 UITableView。
标签: ios iphone uitableview ios7 uiviewcontroller