Ещё об этом моменте поговорю, в четвертый раз.
Покажи мне код, как установить обработчики пользовательского взаимодействия так, чтобы вьюха в этом ВООБЩЕ не участвовала, и не знала о контроллере ничего, от слова совсем.
И ровно также, чтобы контроллер о вьюхе ровным счетом ничего не знал? Подсказка, как контроллер узнает, на какие элементы нужно вешать обработчики? Или, на какие события нужно реагировать?