Когда я должен установить делегата моего представления как ноль? - PullRequest
0 голосов
/ 18 марта 2011

У меня есть модальный контроллер вида, который используется для ввода данных в моем приложении для iPhone. Я пытаюсь быть эффективным, используя один и тот же контроллер представления каждый раз, когда необходимо добавить данные, поэтому этот один контроллер представления может вызываться из различных родительских представлений.

Какой бы родительский вид не вызывал «addViewController», он устанавливается в качестве его делегата, поэтому я предполагаю, что перед тем, как открыть модальное представление, мне нужно сделать «self.delegate = nil», чтобы убедиться, что я случайно не попаду с 2 делегатами одновременно.

Прав ли я, что мне нужно сделать "self.delegate = nil"? Какой метод подходит для этого - это viewWillDisappear?

Спасибо.

1 Ответ

1 голос
/ 18 марта 2011

Я думаю, что когда новый делегат назначается, он выбивает старый делегат, как и любое другое назначение.Поэтому вам, вероятно, не нужно беспокоиться о том, чтобы сначала установить для делегата значение nil.

...