我正在申请。在其中一个选项卡上我使用了tableview,我通过使用时间选择器添加了本地通知时间。我也在我的应用程序中使用sql数据库。现在我希望我在表视图中添加的时间必须存储在数据库中,以便我可以在另一个选项卡上检索它。我该怎么做这个实现。如果有人知道的话。给我一些解决方案。
非常感谢。
答案 0 :(得分:1)
如果您只需要在另一个选项卡中接收数据,我认为存储在mysql中有点矫枉过正。 什么不使用两个表将使用的共享对象?
另一个简单的选项是将数据存储在NSUserDefaults
中//create an array of all the data in the table view.
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:array forKey:@"table data"];
[defaults synchronize];
在下一个标签中
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSArray *array = [defaults objectForKey@"table data"];
//pass the array to the table view.
但这实际上取决于您存储的数据量,并且在应用关闭时您需要保存它。
但我认为最好的解决方案是使用核心数据。
好运