Было ли когда-нибудь время, когда методы touchesBegan, touchesMoved и touchesEnded обрабатывались бы внутри UIViewController или UIView? - PullRequest
1 голос
/ 26 мая 2010

Было ли когда-нибудь время, когда методы touchesBegan, touchesMoved и touchesEnded обрабатывались в UIViewController против UIView?

Я понимаю, что они обычно используются в пользовательском UIView, но мне любопытно, что происходит.

Спасибо

Ответы [ 2 ]

0 голосов
/ 26 мая 2010

Я бы сказал, что наиболее вероятно, что вы захотите поместить этот материал в контроллер, когда вы не создаете подкласс UIView. Я склонен помещать это в контроллер, чтобы избежать создания подклассов, просто чтобы добавить методы touch.

Кроме того, в зависимости от того, что вы делаете в методах, может быть лучше, чтобы MVC поместил его в контроллер. Я предполагаю, что вы должны рассмотреть, является ли ваш код кодом «View» или «Controller», и разместить его соответствующим образом.

0 голосов
/ 26 мая 2010

Да, их можно использовать в контроллере представления, и я использовал этот метод несколько раз. Все, что вам нужно сделать, это определить эти методы в контроллере представления, и они будут вызываться по мере продвижения по цепочке респондента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...