我的iPhone应用程序(使用c#和monotouch开发)在iOS5上运行良好。自从升级到iOS6以来,我遇到了以下问题:(注意:只发生在设备上,而不是模拟器上)
我的第一个页面是UITableView。如果选择一行,它会将您带到另一个视图。此视图查询数据库(SQLite),以基于所选偶发事件ID加载更多信息。
当我单击UINavigation Back按钮返回到我的第一个页面时,UITable视图会从屏幕上消失。
当我在屏幕上滚动任何位置时,UITableView将重新出现并按预期执行。
在逐行阅读代码后,我将其缩小为一行代码cmd。ExecuteReader(cmd为SqliteConnection>CreateCom()>ExecuteReader())
如果删除该行代码并在对象结果中进行硬编码,则UITableView可以正常工作。
有人能告诉我为什么会这样吗?
它只在设备上的iOS 6上这样做。iOS6模拟器工作正常。
cmd.ExecuteReader
是否返回有效结果?听起来它可能返回了一个空的结果集,这意味着无法显示任何结果。