Cocoa 自定义UITableViewController不';t负载静态传感器

Cocoa 自定义UITableViewController不';t负载静态传感器,cocoa,Cocoa,我在试验静态单元格,因此我制作了一个表视图,并在其中嵌入了一个UITableViewController,然后添加了一些静态单元格。在我创建了一个新的UITableViewController类并通过接口生成器将其作为自定义类连接之前,一切都很顺利。从那时起,当我构建应用程序时,它只显示一个空的Tableview,其中没有任何单元格,现在我想知道我缺少了什么 我尝试了一些研究,我怀疑我会是第一个问的人,但显然我一定是找错了东西。我想一定有什么东西转到了ViewDidLoad,所以静态单元格被加载

我在试验静态单元格,因此我制作了一个表视图,并在其中嵌入了一个
UITableViewController
,然后添加了一些静态单元格。在我创建了一个新的
UITableViewController
类并通过接口生成器将其作为自定义类连接之前,一切都很顺利。从那时起,当我构建应用程序时,它只显示一个空的Tableview,其中没有任何单元格,现在我想知道我缺少了什么


我尝试了一些研究,我怀疑我会是第一个问的人,但显然我一定是找错了东西。我想一定有什么东西转到了
ViewDidLoad
,所以静态单元格被加载了?

如果您使用的是模板
UITableViewController
,它可能为您创建了很多骨架
UITableViewDelegate
UITableViewDataSource
方法。当你使用带有静态单元格的故事板时,你不应该实现这些方法;只需从控制器中删除它们。

以下是解决方案:

从.m文件中删除以下方法:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
} 
汉斯说的。 此外,如果您将UITableViewController子类化,请确保这些方法也从该类中删除