iPhone SDK编程 - 在2个视图中使用变量

时间:2010-04-08 03:29:44

标签: iphone variables nsstring

我希望这是一个关于在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”)之外,我没有做任何其他事情。

有人可以告诉我最简单的方法是什么?

非常感谢...

2 个答案:

答案 0 :(得分:0)

您需要MVC的“模型”部分将该值保存在变量中,并在该值的所有视图中注册观察者,以便视图可以响应值更改并显示它。

答案 1 :(得分:0)

请参阅我的回答here,了解如何构建存储数据以供多个“视图”使用的“模型”对象(在MVC意义上)。