繁体   English   中英

如何在对象之间进行通信

[英]How to communicate between objects

仍然有这种语言的麻烦。

好吧,假设我有两个对象。 第一个是我的应用程序委托,第二个是包含构成主菜单的各种按钮的自定义视图。 单击一个按钮时,它就是响应的菜单。 但是,我需要在应用程序委托(例如Window)中使用某些实例变量,以便实现适当的更改。 在这种情况下,我希望删除主菜单并替换为新视图。 换句话说,主菜单需要触发应用程序委托中保存的方法。

那么,我该怎么做呢?

我在我的网站上做了一篇博文,将这个过程简化为我能想出的最简单的方式来描述设置代表。

http://www.dosomethinghere.com/2009/07/18/setting-up-a-delegate-in-the-iphone-sdk/

首选方法是为视图控制器创建委托协议。 然后,您的应用程序委托可以实现此协议并代表您的视图控制器执行操作。

查看“可可基础指南”中有关授权的部分。 另请阅读有关模态视图控制器的文档,因为这与您尝试执行的操作非常相似。 那里也有一些代码示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM