Все еще изучаете Цель C и правильно понимаете структуру.
У меня есть приложение для iOS с UIViewController, у которого есть определенный метод с именем "doSomething". В моем контроллере представления у меня есть представление и в этом представлении несколько UIButton, которые я создаю программно (см. Пример ниже с одной кнопкой).
![enter image description here](https://i.stack.imgur.com/5nMcw.jpg)
Теперь, когда я нажимаю кнопку, я хочу вызвать мой метод "doSomething". То, как я сейчас это делаю, выглядит так:
[myButton addTarget:nil
action:@selector(doSomething:)
forControlEvents:UIControlEventTouchUpInside];
Поскольку моя цель равна нулю, она идет вверх по цепочке респондента, пока не найдет метод с именем "doSomething". Это работает, но на самом деле это не так.
Я начал изучать использование @protocol, но не совсем понял, как это сделать. Я смотрел на некоторые учебники, но для меня это не достаточно ясно. Я использовал такие же протоколы, как для контроллеров табличного представления, но определение одного из них для меня новое.
Можно ли получить пример для этого конкретного случая?
Спасибо!