Выделите первую кнопку в UIAlertView - PullRequest
0 голосов
/ 09 ноября 2011

Я занимаюсь разработкой приложения для iPad. У меня есть окно с двумя кнопками «ДА» и «НЕТ».

alert=[[UIAlertView alloc] initWithTitle:@"Confirmation!" 
                                 message:@"Would you like to continue placing the order ?" 
                                delegate:self 
                       cancelButtonTitle:@"YES" 
                       otherButtonTitles:@"NO", nil];
alert.tag=100;
[alert show];
[alert release];

В окне предупреждения кнопка «ДА» темная, а «НЕТ» выделена, но я хочу наоборот. Есть ли способ сделать это?

Ответы [ 2 ]

1 голос
/ 10 ноября 2011

Переключите «ДА» и «НЕТ».Хотя вы использовали во многих местах и ​​добавили функциональность, я не думаю, что это принесет много хлопот ... В этом методе: didDismissWithButtonIndex просто переключите индекс, т. Е. Если вы написали функциональность 'YES' в кнопкеиндекс 1, измените его на 0 в условии if: if(buttonIndex==0) { //Do job for NO }
else {//Do job for YES}
Наслаждайтесь!:)

0 голосов
/ 09 ноября 2011

Когда вы добавляете кнопку отмены, она отображается темным цветом, а другая кнопка - светлым.Так что если вы хотите, чтобы кнопка NO в темноте была объявлена ​​как кнопка отмены.Вы можете сослаться на учебник для этого

http://mobile.tutsplus.com/tutorials/iphone/uialertview/

...