Textview中的共享数据和维护数据状态无法正常工作

时间:2012-03-20 13:24:40

标签: iphone objective-c ios ios4

我有5个视图有不同的json数据,在我所有的5个视图中我把textview和一个完成按钮,如果按下完成按钮比在TextView上的那个视图数据,这是用它自己的视图但是我想要以前的视图数据显示在当前视图中,而在下一个视图中我想要两个视图数据等等(简称用户在视图1上添加一些数据,查看2视图3 ..)

我真正使用的是每个视图上的textview或textview吗?怎么可能?我存储每个视图数据,以便我可以在textview的任何视图中轻松访问?

请给我指导,以实现这一点,谢谢

1 个答案:

答案 0 :(得分:1)

我认为你必须使用AppDelegate。如果你需要从view1到view2的东西,然后在view3中组合view1和view2,依此类推,你可以使用全局数据。意味着你想要在所有视图中的所有内容,在appdelegate中定义它们。

之后,您需要该数据的视图,使用appdelegate对象访问它。这是使用AppDeleg使用全局数据的最佳方式......:)

EDITED: 在AppDeleg.h .. ..

NSString *name;
NSString *addr;

@property和@synthesize这两个对象......

现在,在view1.m

中使用它
AppDelegate *appDeleg = (AppDelegate *)[[UIApplication sharedApplication] delegate];
self.textField1.text = appDeleg.name;
self.textField2.text = appDeleg.addr;

这是一个简单的概念....按照你的意愿去做......:)