我在一個視圖中的多個警報意見,我用這個代碼來檢測哪個按鈕被按下:檢測按鈕按下時有多個警報意見
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
NSString *title = [alertView buttonTitleAtIndex:buttonIndex];
if ([title isEqualToString:@"OK"]) {
//for one alert view
[passCode becomeFirstResponder];
} else if ([title isEqualToString:@" OK "]) {
//for another alert view, had to change "OK" to " OK "
[passCodeConfirm becomeFirstResponder];
}
}
現在,因爲有多個警報視圖在一個視圖做不同的事情,我不得不欺騙用戶思考「OK」和「OK」是一回事。它工作,看起來很好,但它感覺有點混亂。當然還有另外一種方法可以做到這一點,比如將這個特定於一個警報視圖,然後將其具體化爲另一個視圖。你知道我會怎麼做嗎?謝謝!
我喜歡這個比我更好的解決方案上面 – gamozzii
很好,謝謝您幫幫我!標籤可以分配給幾乎任何UI對象嗎? –
所有支持標記的getter/setter屬性的UI對象,開發人員都可以指定。只要同一類別必須有唯一標籤才能正確迴應。 –