【发布时间】:2011-03-09 11:03:50
【问题描述】:
几天来,我一直在与在两个视图控制器之间传递数据作斗争,并且感到非常困惑。我是 Objective-C 的新手,发现有些地方很难搞清楚。
我有一个导航控制器,FirstView 是一个表单,在这个表单上我有一个加载 SecondView 的按钮,其中包含一个 TableView 供用户选择一些选项。然后我想将选择传递回 FirstView 控制器并显示数据等...
我已经阅读了很多关于此的内容(stackoverflow、iphonedevsdk、CS 193P 资源),我看到的选项是,
1) 应用委托中的 ivar(脏,不推荐) 2)创建一个单例 3)创建数据模型类 4) 使用协议和委托(苹果推荐)
我想做正确的事并想在我的程序中使用选项 4 - 代表
问题是,我不了解代表以及如何设置和实施它们。
谁能提供一个基本示例,说明如何使用委托和 2 个视图控制器设置和传递 NSArray。
提前致谢 马特
【问题讨论】:
标签: objective-c ios delegates uinavigationcontroller