Где я должен обрабатывать пользовательские события и бизнес-логику в ASViewController? - PullRequest
0 голосов
/ 14 сентября 2018

Итак, я разрабатываю приложение с архитектурой MVC, надеюсь, с использованием фреймворка AysncDisplayKit для всех представлений.

Меня смутило, куда поместить коды, обрабатывающие пользовательские события, и бизнес-логику. Обычно с MVC мы помещаем все на контроллер представления.

Однако, если я использую ASViewController с поддержкой ASDisplayNode, где я могу обрабатывать пользовательские события, такие как нажатие кнопок, ввод текста и т. Д.? Должен ли я поставить контроллер представления в качестве делегата узла поддержки и вызвать методы делегата для всех пользовательских событий? или я должен просто обработать все в ASDisplayNode (но все же, вероятно, придется вызывать метод делегата для segue)? То же самое касается бизнес-логики.

Какая лучшая практика?

...