仍然遇到这种语言的问题。
好吧,假设我有两个对象。第一个是我的应用程序委托,第二个是包含构成主菜单的各种按钮的自定义视图。单击一个按钮时,它就是响应的菜单。但是,我需要在应用程序委托(例如Window)中使用某些实例变量,以便实现适当的更改。在这种情况下,我希望删除主菜单并替换为新视图。换句话说,主菜单需要触发应用程序委托中保存的方法。
那么,我应该怎么做呢?
答案 0 :(得分:5)
我在我的网站上做了一篇博客文章,将这个过程简化为最简单的方式来描述设置代表。
http://www.dosomethinghere.com/2009/07/18/setting-up-a-delegate-in-the-iphone-sdk/
答案 1 :(得分:3)
首选方法是为视图控制器创建委托协议。然后,您的应用程序代理可以实现此协议并代表您的视图控制器执行操作。
查看有关Delegation in the Cocoa Fundamentals Guide的部分。另请阅读有关Modal View Controllers的文档,因为这与您尝试的内容非常相似。那里也有一些代码示例。