【发布时间】:2011-12-28 21:09:01
【问题描述】:
我有一个下载管理器,当数据准备好时,它会异步调用 viewController 的委托方法,但是如果用户按下返回(viewController 被删除并释放),下载管理器会尝试向未定义的委托发送消息。 为了避免这种情况,我试图在数据准备好时检查委托,以确保它不是 nil 并响应我试图调用的选择器。但是当我尝试检查它是否为 nil 时会引发异常。
我使用不保留的分配属性定义了委托。
我应该如何检查以避免委派未定义的控制器?
谢谢
【问题讨论】: