我是 COCOA 和 Objective C 的新手。我正在开发一个应用程序,它有两个控制器,每个控制器都有一个表视图,单击该表中的一个项目将导致另一个控制器被推送到堆栈。一切正常,直到我开始在应用程序委托中处理内存不足警告。我在应用程序委托的 applicationDidReceiveMemoryWarning 中所做的是,删除我的所有模型并使用 popToRootViewControllerAnimated 将所有控制器弹出到其根视图。
现在我的问题开始了,一旦收到低内存警告,表的 cellForRowAtIndexPath 就不会被调用。UITableViewDataSource 的所有其他方法都被正确调用。我在屏幕上看到的是一个空白的白色屏幕。我正在 iPhone OS 3.0 中测试我的应用程序,开发是在 Xcode V 3.1.3 中完成的。希望你们能帮我解决这个问题。
在此先感谢,Jinesh。