我一直在争夺两个视图控制器之间传递数据两天,现在变得非常困惑。我是Objective-C的新手,并且发现了一些棘手的部分让我头晕目眩。使用委托来传递数据备份导航堆栈
我有一个导航控制器,FirstView是一个窗体,并且在这个窗体上我有一个加载SecondView的按钮,它包含一个TableView供用户选择一些选项。然后我想通过选择回的firstView控制器和显示数据等..
我已经阅读了很多关于这个(计算器,iphonedevsdk,CS 193P资源)和我见过的选项,
1)在应用程序委托伊娃(肮脏和不推荐) 2)创建一个单独 3)创建数据模型类 4)使用的协议和代表(由苹果推荐)
我想要做正确的事情并希望使用选项4 - 我的程序中的代表
问题是,我不理解代表以及如何设置和实施它们。
任何人都可以提供一个关于如何使用代理和2视图控制器设置和传递NSArray的基本示例。
在此先感谢 马特
非常感谢您的回复,对他人很有帮助。我还提出了另一个类似的问题,然后以完整的答案进行跟踪。 http://stackoverflow.com/questions/5210535/passing-data-between-view-controllers – 2012-10-19 18:27:21
你能告诉我如何从第一个视图做同样的事情到第二个像发送字符串从第一个到第二个视图专门设置为委托自我..?在此先感谢:) – dreamBegin 2016-09-27 08:18:25
为什么在创建id委托和属性委托时给出错误说“现有实例变量”。?谢谢。 –
MRizwan33
2018-02-23 09:22:53