Разработка iPhone - Создание класса, такого как UIImagePickerController, который возвращает данные родителю
У меня есть ситуация, когда я должен принять ввод от пользователя, используя несколько представлений (например, Личная информация -> Профессиональная информация -> Процесс завершен).
Мне было интересно, как я могу создать класс, такой как UIImagePickerController, который принимает входные данные от пользователя и возвращает данные в родительский класс? Обратите внимание, что представление также обрабатывается этим классом.
1 ответ
Это прекрасный пример шаблона делегата.
Вы создаете объект, назначаете делегата. Объект позволяет взаимодействие с пользователем. Когда пользователь закрывает представление объекта, объект сообщает делегату "вот выбранное значение".
Это стандартный шаблон в Cocoa & Objective-C, и вы должны научиться использовать его, так как вы сталкиваетесь с ним очень часто (например, UITableView или UIImagePickerView используют шаблон делегата).