5

我正在尝试使用静态单元格,因此我制作了一个表格视图并在其中嵌入了一个UITableViewController,然后添加了一些静态单元格。一切正常,直到我创建了一个新UITableViewController类并通过界面构建​​器将其连接为自定义类。从那时起,当我构建应用程序时,它只显示一个空的 Tableview,其中没有任何单元格,现在我想知道我错过了什么。

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

4

3 回答 3

11

这是解决方案:

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

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

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

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
} 
于 2012-07-30T18:39:47.433 回答
0

汉斯说的。此外,请确保如果您将 UITableViewController 子类化,这些方法也会从中删除。

于 2013-12-12T16:36:43.000 回答
0

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

于 2012-07-30T12:08:12.053 回答