我有一个“NewsViewController”,它有一个PostViewController类型的名为“postViewController”的属性。从PostViewController内部我想调用NewsViewController类的一个方法。什么是最简单的方法来做到这一点?iphone亲子对象关系
google搜索这个问题之后,好像我应该使用委托或发送通知,但我希望会有这样做就像[self.parent parentMethod]
一个更简单的方法...
请告诉我还有一个更简单方法来做到这一点! :) (如果没有,请解释原因!)
几乎涵盖了所有常用方法,传递父对象并使用[self .parent parentMethod]可能不是最好的最可扩展的方式,但它起作用,而且这真的是最重要的事情。我会建议学习委托模式或观察者模式(前面提到的两个),因为它们将成为以后的宝贵工具。 – Joe 2011-05-26 17:06:15
你的意思是“传递父对象”到底是什么意思? – teum 2011-05-28 12:36:18
NewsViewController中的方法可以是静态的吗?如果是这样,那么在PostViewController中不需要它的实例。另外,如果方法可以是静态的,也许它应该被重构成实用程序或辅助类来减少耦合。 – johnnieb 2011-05-29 19:29:15