我有一个应用程序,它有一个 UITableViewController 这是我的设置页面。我正在使用 self.navigationController (使用情节提要 ID)推送带有 presentModalViewController 的 UITableViewController。但是每次我尝试查看该页面时,它都会显示异常。在阅读了几篇文章后,我尝试实现两种方法
- (NSInteger)tableView:(UITableView*)tableView numberOfRowsInSection:(NSInteger)section
{
return 3;
}
- (UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [super tableView:tableView
cellForRowAtIndexPath:indexPath];
return cell;
}
**my .h File**
@interface Setting : UITableViewController<UITableViewDelegate,UITableViewDataSource>
我已经在 IB 中完成了所有 UI 设置,所以我没有更改上述两种实现方法中的任何内容。
在我将视图推送到 UITableViewController 的 mainviewcontroller 中,我使用以下代码
Setting *nextController = [[self storyboard] instantiateViewControllerWithIdentifier:@"setting"];
[self presentModalViewController:nextController animated:YES];
Setting *dvc = [[Setting alloc] init];
[self.navigationController pushViewController:dvc animated:YES];
由于我已经在 IB 中设置了所有 UI,为什么我需要实现这些方法?至少我可以正确地看到视图。