总的来说,我对 Objective C 和 iOS 开发还很陌生,我仍在尝试了解它。但我正在尝试使用 Storyboards 制作一个简单的 iOS 应用程序,其中(截至目前)一个 UITableViewController 作为主页。我只是想让细胞出现。我的代码是:
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
// Return the number of sections.
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
// Return the number of rows in the section.
return 1;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *cervical_patterns = @"cervical_patterns";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cervical_patterns"];
return cell;
}
我密切关注第二个 iOS 观鸟教程应用程序(链接),并且之前获得了一个 UITableViewController 可以在模拟器中查看。但我不明白为什么这不像观鸟应用程序那样工作。
我得到的错误是:
'NSInternalInconsistencyException', reason: 'UITableView dataSource must return a cell from tableView:cellForRowAtIndexPath:
我究竟做错了什么?