Сообщить об изменениях в пользовательском объекте делегата?

#iphone #objective-c #cocoa-touch #uiview

#iPhone #objective-c #cocoa-touch #uiview

Вопрос:

Итак, я пытаюсь реализовать модальное представление для добавления элементов в табличное представление..

В руководстве, которому я следую, я вижу

 RecipeAddViewController *addController = [[RecipeAddViewController alloc]
                               initWithNibName:@"RecipeAddView" bundle:nil];

addController.delegate = self;
  

Я предполагаю, что .delegate = self предназначен для того, чтобы текущий контроллер знал о том, что происходит в модальном представлении, это правильно? Если да, то как реализовать это в моем коде, поскольку у меня нет свойства с именем delegate.

Нужно ли мне создавать свойство и синтезировать его в моем контроллере просмотра?

Ответ №1:

Вам нужно реализовать требуемые методы RecipeAddViewDelegate, и вы можете реализовать необязательные. Смотрите UITableView, -Controller и -Delegate для примеров.