Изменить селектор UIAlertView из didDismissWithButtonIndex - PullRequest
0 голосов
/ 08 февраля 2011

Можно ли изменить селектор UIAlertView, не создавая подкласс настраиваемого представления предупреждений?

Я хочу изменить его с didDismissWithButtonIndex на что-то другое.

Ответы [ 2 ]

0 голосов
/ 11 июля 2011

Я также пытался установить пользовательские селекторы для разных UIAlertViews.Мой ответ на эту проблему состоял в том, чтобы сделать каждый конкретный UIAlertView автоматически высвобождаемым полем класса вызова моего основного контроллера.Таким образом, когда вызывается метод делегата - (void) alertView: (UIAlertView *) alertView didDismissWithButtonIndex: (NSInteger) buttonIndex, я использую поле alertView в качестве средства защиты для вызова правильного метода.

0 голосов
/ 08 февраля 2011

Нет.Вы даже не можете сделать это с пользовательским подклассом.Единственный практический способ сделать это - создать прокси-объект, который реализует селектор, вызывает другой и перенаправляет все остальные селекторы без изменений.Но нет никакой причины когда-либо делать это на самом деле.

...