2
有沒有一種方法可以將一個.tag添加到UIAlertView按鈕?原因是,我在警報中添加了一些動態按鈕,有時候會處於警報狀態,有時不會。我想最好的方法是添加標籤。有沒有更好的方法呢?UIAlertView按鈕標記
總是處於警報狀態的選項有電子郵件,保存。這2個可選選項是Tweet This和Facebook。
感謝您提前提供任何幫助!
有沒有一種方法可以將一個.tag添加到UIAlertView按鈕?原因是,我在警報中添加了一些動態按鈕,有時候會處於警報狀態,有時不會。我想最好的方法是添加標籤。有沒有更好的方法呢?UIAlertView按鈕標記
總是處於警報狀態的選項有電子郵件,保存。這2個可選選項是Tweet This和Facebook。
感謝您提前提供任何幫助!
UIAlertView有一個方法buttonTitleAtIndex。用它來查找用戶點擊的按鈕。
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
NSString *buttonString = [alertView buttonTitleAtIndex:buttonIndex];
if([buttonString isEqualToString:@"Facebook"]){
// your code here
} else if([buttonString isEqualToString:@"twitter"]){
// your code here
}
}
您還可以使用標籤 proprerty:
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Info"
message:@"Info text"
delegate:self
cancelButtonTitle:@"Ok"
otherButtonTitles:nil, nil];
[alert setTag:0];
然後在委託:
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
switch (alertView.tag) {
case 1: {
...
break;
}
...
default:
break;
}
是完美!我正在通過不可靠的buttonIndex。謝謝。 – 2010-09-09 14:57:33