2011年4月13日 星期三

[轉] Alerts 警告訊息的使用方法

from : http://www.furnace.idv.tw

Alerts 警告訊息的使用方法可以參考以下程式碼,首先是 Alerts 警告訊息的介面先告方式。(View-based Template) //產生一個Alerts對話框並設定顯示內容與按鈕 UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Furncae Digital"     message:@"請選擇聯絡方式"     delegate:self     cancelButtonTitle:@"還是算了"     otherButtonTitles:@"電話", @"E-Mail", nil]; 
 //也可以使用這種方式增加事件按鈕 [alert addButtonWithTitle:@"MSN"]; 
 //將Alerts顯示於畫面上 [alert show]; 
 //好孩子都會做的記憶體釋放 [alert release];

如果只想要使用單一一個按鈕來確認並隱藏 Alerts 警告訊息,在宣告時只要將按鈕名稱寫在cancelButtonTitle: 上,而 otherButtonTitle: 則填入 nil,同樣在宣告時不想出現的欄位時也可以填入 nil。
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:@"Alert Message" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];


下面是按鈕事件的寫法,其程式碼如下。 //判斷Alerts按鈕事件 - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex  //將按鈕的Title當作判斷的依據  NSString *title = [alertView buttonTitleAtIndex:buttonIndex];  if([title isEqualToString:@"電話"])  contentLabel.text = @"可惜我們目前還沒有電話"; } else if([title isEqualToString:@"E-Mail"]) {  contentLabel.text = @"furnacedigital@gmail.com";  }  else if([title isEqualToString:@"MSN"])  contentLabel.text = @"可惜我們目前還沒有MSN";  } else if([title isEqualToString:@"還是算了"]) { contentLabel.text = @""; } }

沒有留言:

張貼留言