静态单元格不显示在模拟器中[重复]
Posted
技术标签:
【中文标题】静态单元格不显示在模拟器中[重复]【英文标题】:static cells don't show in the simulator [duplicate] 【发布时间】:2013-03-04 15:13:34 【问题描述】:我正在使用 segues,当我按下 addButton uiBarbutton 对象时,我想从一个视图转换到另一个视图。无论如何,我从检查器下的对象库中添加了一个表格视图对象,我将表格的样式更改为分组并将单元格更改为静态。当我运行应用程序时,只要表视图对象是 UITableViewController 的子类,一切正常。当我将检查器中的表类更改为我创建的类(也是 UITableViewController 的子类)时,单元格不会像以前一样出现在模拟器中。有什么我应该添加到 prepareForSegue:sender 方法的吗?
【问题讨论】:
YYUP 我在您在其中一个 cmets 中提供的帖子中找到了答案。但是我的问题与帖子中的问题不同。不管怎么说,还是要谢谢你。我会在这里发布答案,这样如果有人看到这篇文章,他就会得到答案。 【参考方案1】:当使用带有您创建的类以及分组样式和静态单元格的表格视图时,请确保您没有实现以下内容:
(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
全部删除!
【讨论】:
【参考方案2】:答案是,阅读文档!在“关于 ios 应用程序中的表格视图”文档中,有这样的注释:
"注意:如果 storyboard 中的 table view 是静态的,包含 table view 的 UITableViewController 的自定义子类不应该实现数据源协议。相反,table view controller 应该使用它的 viewDidLoad 方法来填充 table view 的数据。有关详细信息,请参阅“使用数据填充静态表视图”。
【讨论】:
以上是关于静态单元格不显示在模拟器中[重复]的主要内容,如果未能解决你的问题,请参考以下文章