我在这里有一个稍微令人困惑的问题。我正在使用情节提要我有一个选项卡视图控制器选项卡 1 有一个表视图控制器(表 1),它在选择一行时转到表 2,并且一些数据被添加到表 2 中,当它显示在表 2 单元格时我导航回表 1 并再次前进到表 2,数据丢失..我如何保存数据,以便它仍然可以显示保存的内容。谢谢
问问题
110 次
2 回答
0
听起来您需要固定的数据存储。您可以为此使用 Apple 的核心数据。请参阅 Apple 有关 Core Data 的文档或参阅 Michael Privat 的“Pro Core Data for iOS”。然后每个视图控制器都可以从永久存储中存储和检索数据。请注意,学习核心数据需要付出一些努力,但这是值得的,因为您会发现自己会一次又一次地使用它。我还遇到了这个项目arraydatatable,它提供了一个结构化数据解决方案,而不使用核心数据。此外,由于您提到您是 iOS 新手,因此您应该阅读 Apple 关于其推荐的模型视图控制器 (MVC) 结构的文档。在该结构中,模型是您的数据,视图是您在屏幕上看到的内容,控制器控制视图以及获取数据并将数据存储到模型中。
于 2012-01-04T17:37:33.277 回答
0
这是因为当您从表 2 回到表 1 时,导航控制器会释放第二个视图控制器。如果没有其他对第二个表视图的引用,它将被释放。我想您每次在表 1 中选择一行时也会创建表视图。尝试在第二个表视图上保留引用,而不是每次都重新创建它,仅在初始化时。
于 2012-01-04T12:22:54.410 回答