我有一个UITableViewController
我在方法中定义了一些特定的单元格属性cellForRowAtIndexPath
。我真正定义任何特定的唯一方法是cellForRowAtIndexPath
方法。我没有包括任何其他方法。(所以基本上 UITableViewController 除了 cellForRowAtIndexPath 是空的)
现在,我正在尝试基于此 UITableViewController 进行子类化,但我的问题是如何为 sublcas 设置 cellForRowAtIndexPath?如果我将其留空,应用程序会崩溃,因为它需要定义一个单元格。但是,它不应该使用基类中定义的单元格吗?
我必须在我的子类的 cellForRowAtIndexPath 方法中添加什么才能使用我在基类中创建的单元格设置?
编辑我被告知解决方案,对于任何想知道的人,您可以在子类中调用超级类,例如
UITableViewCell *cell = (UITableViewCell *)[super tableView:tableView cellForRowAtIndexPath:indexPath];
return cell;
这会将超级单元格返回给您的子单元格,然后您返回该单元格。