2011-03-18 51 views
0

我有一个模式视图控制器,用于在我的iPhone应用程序中输入数据。每次有数据被添加时,我都试图通过使用相同的视图控制器来提高效率,所以这个视图控制器可以从各种不同的父视图中调用。什么时候应该将视图的委托设置为零?

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

我说得对,我需要做一个“self.delegate = nil”吗?哪种方法可以做到这一点 - viewWillDisappear?

谢谢。

回答

1

我认为当新委托人被分配时,它会像其他任务一样敲掉旧委托人。所以你可能不必担心先将代理设置为零。

+0

谢谢 - 我暂时没有将它设置为零,而且我还没有遇到任何问题,所以我假设这个答案是正确的! – 2011-03-22 14:47:10

相关问题