English 中文(简体)
iPhone - 采用从最高层控制器提取的方法
原标题:iPhone - calling a method from the top view controller
  • 时间:2011-08-26 20:04:37
  •  标签:
  • iphone

我有3个见习班,A、B和C。

从A类,我推下和现在的B类,然后从B类推到C类。 所有班级都制定了代表协议,因此

  • b.delegate = a
  • c.delegate = b

现在我属于C类,但我需要从A类中操作一种方法。

采用这种方法的最佳方式是什么? 我指的是最佳做法。

我可以想象一下,在B条中宣布这一点。

- (BOOL) myMethodOnA {
// this method on B will run the method on A and return it to C
   return [delegate myMethodOnA];
}

但是,这对我来说是一种坏的解决办法。

任何建议?

感谢。

最佳回答

我也许会错过一些显而易见的事情,但应该把这项工作拖到底?

[c.delegate.delegate myMethodOnA]

此外,还进入了使用通行证的习惯(确保你不掌握代表的所有权)。 保护儿童权利行动使这一点变得更好。

问题回答

取决于你想要掌握A类。

一个容易的选择是在A类中观察通知,并将通知从C类中张贴。

参考:rel=“nofollow”http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSNotificationCenter_Class/Reference/Reference.html





相关问题
Code sign Error

I have created a new iPhone application.I have two mach machines. I have created the certificate for running application in iPhone in one mac. Can I use the other mac for running the application in ...

ABPersonViewController Usage for displaying contact

Created a View based Project and added a contact to the AddressBook using ABAddressBookRef,ABRecordRef now i wanted to display the added contact ABPersonViewController is the method but how to use in ...

将音频Clips从Peter改为服务器

我不禁要问,那里是否有任何实例表明从Peit向服务器发送音响。 I m不关心电话或SIP风格的解决办法,只是一个简单的袖珍流程......

• 如何将搜查线重新定位?

我正试图把图像放在搜索条左边。 但是,问题始于这里,搜索条线不能重新布署。

热门标签