自定义UITableViewController不加载静态单元
问题描述:
我正在试验静态单元,因此我做了一个表视图并在其中嵌入了一个UITableViewController
,然后添加了一些静态单元。一切工作正常,直到我做了一个新的UITableViewController
类,并将其作为一个自定义类通过接口构建器连接起来。从那时起,当我构建应用程序时,它只显示一个没有任何单元格的空Tableview,现在我想知道我错过了什么。自定义UITableViewController不加载静态单元
我尝试了一些研究,我怀疑我会成为第一个问,但显然我一直在寻找错误的东西。我想肯定有一些东西会传到ViewDidLoad
,所以静态单元格会被加载?
答
这里是解决方案:
取下.m文件下面的方法:
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
}
答
如果您使用模板UITableViewController
,它可能会为您创建大量的骨架UITableViewDelegate
和UITableViewDataSource
方法。当您将Storyboard与静态单元一起使用时,您不应该实现这些方法;只需从你的控制器中删除它们。
答
什么汉斯说。 另外确保你是否继承了这些方法的子类UITableViewController。
救了我的命。这是解决方法,对! – Mehmet 2015-06-24 08:24:57