0

我是 iphone 开发的绝对初学者(实际上我已经研究了三天)而且我必须实施的一件事对我来说是无法理解的。我需要创建包含三个视图的多视图应用程序。通过文本字段在第一个屏幕输入的文本和在第二个屏幕选择的图像应显示在第三个屏幕上。但是每个视图都是一组单独的文件。我应该怎么做才能使保存文本和图像值的变量在第三组文件中可见?如果我没记错的话,在 C++ 中有 EXTERN 关键字来表示这些事情。但也许我应该以不同的方式组织我的项目?我应该使用视图控制器吗?什么类型的项目最好选择?基于视图?基于窗口?基于导航?你能解释一下我该怎么做吗?

4

1 回答 1

0

是的,您应该使用视图控制器。每个视图一个。将您想要发送的所有数据定义为属性,因此很容易处理。在你的第一个 viewController 中,读入文本。然后创建第二个视图控制器并将文本复制到第二个视图控制器中。从第二个视图控制器,创建第三个视图控制器并将文本和图像复制到第三个,这是您需要的地方。您必须注意保留所有这些,因此要么需要保留数据的原始定义,要么在所有阶段保留并释放它。

SecondViewController * svc = [[SecondViewController alloc] initWithNibName...
svc.theText = self.myText;

对第三个 viewController 中的图像重复此操作。

于 2011-10-13T20:23:21.303 回答