在我的iPhone应用程序中,用户将制作多个NSStrings。完成这些后,我需要将它们完全传递到应用程序中的另一个视图。我怎样才能做到这一点?目前我所知道的是我无法访问在一个视图中声明的对象或变量,在另一个视图中。感谢。
答案 0 :(得分:1)
一种方法是遵循MVC (model view controller) design pattern。无论哪个控制器负责您的相应视图,都可以从/向公共数据模型对象存储和检索NSStrings。
至于如何使存储在对象中的字符串对外可见,最简单的方法是使用Objective-C属性来避免自己编写存取方法。
我希望这有助于解决您的问题,或者至少让您开始朝着正确的方向前进。
答案 1 :(得分:0)
将字符串放在数据模型对象(MVC模式的M)中,使用访问器方法(getter和setter,可以通过属性自动创建)。然后创建并将该模型对象放置在某个中心位置,一个需要该数据的所有视图共用的控制器,或appDelegate,可以从任何视图中找到该参考。
答案 2 :(得分:0)