Я создал UITableViewController для моего приложения, которое взаимодействует с моей базовой моделью данных. Это основная цель - нажать на навигационный контроллер и отобразить список сущностей и разрешить мне редактировать/выбирать и разворачивать в них информацию и т. Д.Использование UIViewController для протокола
Однако, в другом месте в моем приложении, теперь я хочу изменить отобразите простой выборщик, чтобы выбрать один из этих объектов. Я думаю, что лучший способ реализовать это - создать протокол для обработки сборщика, который может отправлять сообщения обратно моему делегату о том, был ли пользователь отменен или выбран объект и т. Д.
Поскольку такая кодировка будет представлять собой То же самое, мой вопрос заключается в следующем: возможно ли или в любом случае целесообразно включить UITableViewController в качестве протокола?
i.e при нормальном отображении он ведет себя так же, как и в настоящее время (стандартный подкласс UIViewController), но затем также может быть представлен модально делегатом и передавать сообщения делегату?
Увлечена своими мыслями о лучшей практике?