Я работал довольно много с протоколами, такими как делегаты и источники данных, и недавно я работал над чем-то, используя протокол UIKeyInput
. Я привык к таким вещам, как self.tableView.delegate = self
, но с UIKeyInput
Мне это не нужно. Однако методы протокола, которые я реализовал (например, insertText:
и т. Д.), Все же получили название.Почему определенный протокол работает без класса, который его реализует?
Может кто-нибудь объяснить мне, как это работает?
Большое спасибо за помощь!
В каком классе вы реализовали 'UIKeyInput'? – driis
Пользовательский подкласс 'UIView' – Dario
Он как-то получил ручку. Может быть, в правую сторону/зиб? – danh