iOS模拟器中TableView加载问题(64位)

9

我有一个带有UITableView的应用程序,在iPhone模拟器3.5英寸和4英寸上工作得很好,但在64位模拟器中无法加载表格。可能是我的xib文件或代码出了问题,但我想知道在64位中是否有任何关于UITableView委托的更改。


运行时出现了什么错误? - codercat
没有错误,它没有加载数据。 - Khawar Ali
1
你有tableview的.nib文件吗?有时模拟器会留下旧文件,通常是.nib和.strings文件。在你的情况下,你可能正在加载一个未设置tableview属性的旧.nib文件。解决方案:在模拟器中使用“重置内容和设置”。请告诉我这是否有效。 - Johan Karlsson
1个回答

28

我遇到了同样的问题。在我的情况下,这个问题可以通过更改来解决

- (float)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

如此简单。


谢谢,我在你回答之前5分钟就用了你提到的同样方法解决了它。 - Khawar Ali
这解决了我几个表视图中的许多奇怪的UI问题。非常感谢。 - bmjohns
哇,救星!还有一个警告我一直忽略着。 - Guy Lowe
问题是,我的其他表视图在使用“-(float)”时在64位模拟器上完美运行,只有一个表格出现了这个问题。理想情况下,它应该适用于所有UITableView,或者不适用于任何UITableView - Ans
仍然遇到这个问题的人在模拟器中无法显示iPhone 4s的表视图。 - tennis779

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接