我有一个奇怪的问题,发生在 iPhone 4 的模拟器上,但不是在 iPhone 5 的模拟器上......
情况是:我有一个由一个包含 TableViewController 的 VC 组成的屏幕。在 VC 的类中我声明了 UITableView 的委托类(UITableViewDelegate,UITableViewDataSource)。此外,我已将委托和数据源指向文件的所有者。
在这种情况下,我在 iPhone 5 模拟器上运行该应用程序并且一切正常,但是我在 iPhone 4 模拟器上运行该应用程序,TableView 没有显示。这发生在我所做的所有测试中。
我硬编码了 numberOfSectionsInTableView、numberOfRowsInSection 方法的返回值,因为它总是返回一个数字:分别为“return 1”和“return 2”。当我逐步运行它时,我可以看到为这些方法返回的值是可以的,但是当我强制调用时:
[表格视图重载数据]
永远不要调用 cellForRowAtIndexPath...
任何想法??
谢谢!