我希望这是一个关于在2个视图中使用变量值的相当简单的问题。 我是iPhone SDK平台和模型/视图/控制器方法的新手。 我有VB.Net的背景,一些Php,但主要是SQL,所以这对我来说是新的。
我正在构建一个包含3个视图的应用。 为简单起见,我将其称为View1,View2,View3。
在View1上我有一个我在View1.h中声明的NSString变量,并在View1.m中合成。 我称之为String1。 View1.m使用UITextField向用户询问其名称,然后将String1的值设置为该名称(即“Bill”)。
我现在想在View2中使用String1的值。 除了在View2中的UILabel对象中显示值(“Bill”)之外,我没有做任何其他事情。
有人可以告诉我最简单的方法是什么?
非常感谢...
答案 0 :(得分:0)
您需要MVC的“模型”部分将该值保存在变量中,并在该值的所有视图中注册观察者,以便视图可以响应值更改并显示它。
答案 1 :(得分:0)
请参阅我的回答here,了解如何构建存储数据以供多个“视图”使用的“模型”对象(在MVC意义上)。