1

我的 iPhone 应用程序(使用 c# 和 monotouch 开发)在 iOS5 上运行良好。自从升级到iOS6后,我遇到了以下问题:(注意:只发生在设备上,而不是模拟器上)

我的第一页是 UITableView。如果您选择一行,它会将您带到另一个视图。此视图查询数据库 (SQLite) 以根据所选事件 ID 加载更多信息。

当我单击 UINavigation Back 按钮返回到我的第一页时,UITable 视图消失在屏幕外。

当我在屏幕上的任意位置滚动时,UITableView 会重新出现并按预期执行。

在逐行浏览代码后,我将其缩小到一行代码,即 cmd.ExecuteReader (cmd 为 SqliteConnection > CreateCommen() > ExecuteReader() )

如果我删除对象结果中的那行代码和硬编码,UITableView 可以正常工作。

谁能告诉我这是为什么?

它仅在设备上的 iOS 6 上执行此操作。iOS6的模拟器可以正常工作。

4

1 回答 1

0

是否cmd.ExecuteReader返回有效结果?听起来它可能会返回一个空结果集,这意味着无法显示任何结果。

于 2012-09-25T21:08:31.070 回答