我应该何时将视图的委托设置为nil?

时间:2011-03-18 17:36:13

标签: cocoa-touch delegates

我有一个模态视图控制器,用于在我的iPhone应用程序中输入数据。我希望每次有数据添加时都使用相同的视图控制器来提高效率,因此可以从各种不同的父视图中调用这个视图控制器。

无论哪个父视图调用“addingViewController”都被设置为其委托,所以我假设在弹出模态视图之前我需要做一个“self.delegate = nil”,以确保我不会意外地结束同时有2名代表。

我是对的,我需要做一个“self.delegate = nil”吗?执行此操作的适当方法是 - viewWillDisappear?

感谢。

1 个答案:

答案 0 :(得分:1)

我认为在分配新代表时,它会像其他任何分配一样淘汰旧代表。所以你可能不必担心首先将委托设置为nil。