未调用cellForRowAtIndexPath,numberOfSections和numberOfRows大于零

时间:2013-05-08 12:44:48

标签: iphone uitableview delegates simulator

我有一个奇怪的问题,与iPhone 4的模拟器有关,但没有iPhone 5的模拟器......

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

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

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

[tableview reloadData]

永远不会调用cellForRowAtIndexPath ...

任何想法??

谢谢!

1 个答案:

答案 0 :(得分:0)

检查

  • <UITableViewDataSource,UITableViewDelegate>添加到.h声明
  • 连接dataSource和委托方法