Objective-c – 获取UIView的viewcontroller(iphone)

我已经做到这一点得到的看法:
[self.superview viewWithTag:10]

但是如何获得该视图的viewcontroller.就像你可以得到viewcontroller的视图,我想去另一种方式,所以我可以发送一个消息(调用一个方法)到该viewcontroller.例如:

[[self.superview viewWithTag:10].viewController doSomething];

(显然不是实际的代码,但我想要这样的东西)

解决方法

你可以使用-nextResponder方法
[(YourUIViewController *)[[self.superview viewWithTag:10] nextResponder] doSomething];

根据http://developer.apple.com/library/ios/documentation/uikit/reference/UIResponder_Class/Reference/Reference.html#//apple_ref/occ/instm/UIResponder/nextResponder,“UIView通过返回管理它的UIViewController对象(如果有的话)或其超级视图(如果没有),则实现此方法

相关文章

本程序的编译和运行环境如下(如果有运行方面的问题欢迎在评...
水了一学期的院选修,万万没想到期末考试还有比较硬核的编程...
补充一下,先前文章末尾给出的下载链接的完整代码含有部分C&...
思路如标题所说采用模N取余法,难点是这个除法过程如何实现。...
本篇博客有更新!!!更新后效果图如下: 文章末尾的完整代码...
刚开始学习模块化程序设计时,估计大家都被形参和实参搞迷糊...