模拟器与手机中的UITableViewCell行为

时间:2009-04-22 20:20:07

标签: uitableview

我正在使用SDK的3.1.2版本。

我有一个应用程序,其中我在IB中创建了一个UITableViewCell,每个单元格显示两行文本。当我在iPhone模拟器中运行应用程序时,一切都按预期完成;但是,当我在手机上运行完全相同的代码时,应用程序在控制台中崩溃并出现以下错误:

由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'UITableView dataSource必须从tableView返回一个单元格:cellForRowAtIndexPath:'

我的iPhone有2.2.1操作系统,而我正在使用2.2.1版本的模拟器。此外,当我使用最新的SDK(3.1.3 beta 2)时,代码在运行3.0操作系统的其他iPhone上正常工作。

我的假设,也许不正确,是代码必须从根本上正确,并且2.2.1操作系统存在一些细微差别。

这有意义吗?有没有人遇到过这个?

1 个答案:

答案 0 :(得分:1)

尝试在设备上以调试模式运行应用程序,然后检查它是否有效。因为我也遇到了这个问题,并且在调试模式下运行时不会出现此问题。