0

我有一个奇怪的问题,发生在 iPhone 4 的模拟器上,但不是在 iPhone 5 的模拟器上......

情况是:我有一个由一个包含 TableViewController 的 VC 组成的屏幕。在 VC 的类中我声明了 UITableView 的委托类(UITableViewDelegate,UITableViewDataSource)。此外,我已将委托和数据源指向文件的所有者。

在这种情况下,我在 iPhone 5 模拟器上运行该应用程序并且一切正常,但是我在 iPhone 4 模拟器上运行该应用程序,TableView 没有显示。这发生在我所做的所有测试中。

我硬编码了 numberOfSectionsInTableView、numberOfRowsInSection 方法的返回值,因为它总是返回一个数字:分别为“return 1”和“return 2”。当我逐步运行它时,我可以看到为这些方法返回的值是可以的,但是当我强制调用时:

[表格视图重载数据]

永远不要调用 cellForRowAtIndexPath...

任何想法??

谢谢!

4

1 回答 1

0

查看

  • 添加<UITableViewDataSource,UITableViewDelegate>到 .h 声明
  • 连接数据源和委托方法
于 2013-05-08T12:56:56.813 回答