Итак, у меня есть 'ListViewController'
, у которого есть подпредставление, называемое 'ListView'
ListView - это главное представление, которое содержит все оставшиеся подпредставления.
Внутри listView есть подпредставление, называемое PhotoView.и внутри него есть кнопка UIB, которая переключает ограничения PhotoView, изменяя размеры на основе произвольных значений.
Иерархия выглядит следующим образом:
ListViewController <- ListView <- PhotoView
Причина, по которой я это сделал, состоит в том, чтобы минимизировать объем кода внутри каждого представления и сегментировать его.
Мой вопрос: кто должен отвечать за функцию «изменения размера»?Насколько я понимаю, viewController, как правило, должен обрабатывать основные функции, которые находятся внутри него, относящиеся к его подпредставлениям.
Однако в этом случае он обрабатывается внутри подпредставления подпредставления PhotoView.Должен ли я использовать протоколы, чтобы сохранить его в ListViewController?PhotoView(Protocol) -> ListView(Protocol) -> ListViewController
?
Это правильный метод?Или есть более эффективный способ обработки subview
функций?
Спасибо, ребята