Это хороший способ добавить протоколы в класс, к которому я подключаюсь?
Я пытаюсь написать тестовую настройку для iOS 8.3 с использованием Theos.
Этот твик покажет UIAlertView с двумя вариантами, когда пользователь нажимает на значок приложения.
Я хочу различать кнопки, и для этого мне нужно добавить UIAlertViewDelegate
,
Следуя этому примеру, написанному DHowett, я адаптировал его код для работы под iOS 8.3.
Код компилируется и загружается нормально, но при нажатии на любую иконку никаких действий не происходит.
Если я просто подключусь SBApplicationIcon
при правильном методе действие запускается, но в этом случае я не могу различить нажатие кнопки.
Это все еще хороший способ добавить протоколы?
1 ответ
Вы можете разыграть класс, к которому вы подключаетесь id<ProtocolName>
при настройке делегата.
Например, в вашем случае это будет что-то вроде:
[alert setDelegate: (id<UIAlertViewDelegate>) self];