Спрете отхвърлянето на UIAlertView

Можете ли да спрете отхвърлянето на UIAlertView?

Искам въз основа на това кой бутон е натиснат, или да анимирам добавянето на UITextField, или да го отхвърля. Но не мога да добавя текстово поле, след като предупреждението бъде отхвърлено.


person Devfly    schedule 15.09.2012    source източник
comment
Не, внедрите свой собствен изглед на предупреждение с желаната функционалност...   -  person graver    schedule 15.09.2012
comment
stackoverflow.com/ въпроси/2051402/   -  person βhargavḯ    schedule 07.03.2013


Отговори (2)


Трябва да внедрите метода UIAlertViewDelegate:

- (void)alertView:(UIAlertView *)alertView willDismissWithButtonIndex:(NSInteger)buttonIndex

и въз основа на индекса на бутона можете да извършите персонализирано действие.

В противен случай трябва да създадете свой собствен клас alertview или подклас UIAlertView.

Ако изберете подклас, можете да замените метода:

-(void)dismissWithClickedButtonIndex:(NSInteger)buttonIndex animated:(BOOL)animated 

за да избегнете отхвърлянето на alertView, ако бъде натиснат определен бутон

person oiledCode    schedule 15.09.2012

Ако просто искате да добавите UITextField, след като UIActionSheet бъде отхвърлен, добавете метод, който, когато ActionSheet бъде отхвърлен, извиква метода за TextField.

person IronManGill    schedule 15.09.2012