【发布时间】:2011-07-30 13:29:31
【问题描述】:
我正在编写一个可以通过链接在不同项目中使用的通用类。
在某个时刻,我在一个监听器上调用一个方法,该方法由拥有该对象的监听器提供,并通过分配保存到类中。
但有时,该调用者可能会消失,因此我希望在这种情况下将返回消息路由到应用程序委托。
这是我为调用者做的事情(调用者是创建并拥有我的类的实例的那个):
if ([self.responseListener respondsToSelector:@selector(serverAnswered:error:)]) {
// some job to construct the return object
[self.responseListener performSelector:@selector(serverAnswered:error:) withObject:response withObject:nil];
}
当调用者消失时,我如何引用应用委托类来代替 responseListener?
【问题讨论】:
标签: iphone cocoa-touch reference selector uiapplicationdelegate