我刚刚创建了一个带有一些用户操作的自定义UIViewController。我想在parentObject中处理用户交互。换句话说,就是创建ViewController的那个。
在其他语言中,我习惯于使用被推送的事件。因此,我的父对象在它可以对其做出反应的ViewController对象的引用上有某种侦听器。
目标C如何处理这种类型的交互?
发布于 2012-06-27 22:03:44
这可以通过1)响应器链,2)通知和3)委托来完成。
delegate的弱属性,这个属性可以分配给任何对象,以及这个对象应该实现的协议。许多类都使用这种方法;主要问题是您不能以这种方式拥有多个侦听器。发布于 2012-06-27 22:03:07
对于两个viewControllers之间的交互,您应该查看委托/委托。你首先需要了解它是如何工作的。
发布于 2012-06-27 22:04:41
听起来你需要实现一个委托协议,它允许你的“子”视图控制器与它的“父”视图控制器通信。
请参阅http://developer.apple.com/library/ios/#documentation/General/Conceptual/DevPedia-CocoaCore/Delegation.html
https://stackoverflow.com/questions/11227953
复制相似问题