如何使用来自另一个ViewController的数据填充TableView

时间:2014-08-08 14:55:24

标签: ios objective-c string uitableview fill

我想用一些数据(字符串)填充tableView,我保存在另一个View / ViewController中。

我的SaveViewController的viewDidLoad:

NSString *savestring = @"Test: This is a test!";
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:savestring forKey:@"savedstring"];
[defaults synchronize];
  1. 这是保存数据的好方法吗? (这很容易,所以我现在正在使用它)
  2. 现在我有另一个View(TableView),它应该动态填充此字符串。 (我想添加日期和一些字符串,它应该像培训期刊一样)

    2。我怎样才能做到这一点?我应该更改我的"保存" ?

2 个答案:

答案 0 :(得分:1)

除了存储一些用户首选项之外,没有NSUserDefaults不是保存数据的好地方。您应该考虑使用Core Data满足一般存储需求。

你也可以保存到plists,这取决于你的数据可以更简单,例如你只需要存储一个字典。

答案 1 :(得分:1)

您可以在某些模型对象中修改此更改。您可以使用委托发送此对象,或者您可以使用通用模型对象创建单例应用程序管理器。如果要将此数据保存到数据库,则应阅读有关CoreData的信息。