如何在目标中添加确认弹出窗口?

时间:2012-07-05 15:04:22

标签: iphone objective-c xcode ios5

像p中的JOptionPane一样, 当用户做某事时。 我要求确认,如, 你确定要删除文件吗?或者无论如何。 用户确认 然后我检测用户在两个按钮之间选择了什么 然后我根据用户选择做一些事情

目标c中有这样的东西吗? 链接plz和一些指南

谢谢你们每个人

3 个答案:

答案 0 :(得分:2)

您正在寻找UIAlertView控制器。

答案 1 :(得分:0)

我相信你想要UIActionSheet,Apple推荐用户选择:

UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"Some Message" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:@"button To Destroy or nil" otherButtonTitles:@"Choice 1", @"Choice 2", @"Choice 3", nil];

答案 2 :(得分:0)

您要做的是检查otherButtonTitles:

下点击的按钮

这样的事情:

UIAlertView *yourAlert = [[UIAlertView alloc] initWithTitle:@"Your title" message:@"Some String" delegate:self cancelButtonTitle:@"Dismiss" otherButtonTitles:@"Confirm",nil];  

 [yourAlert show];

请记住将代表设置为自己。

然后:

- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex {

if (buttonIndex == 0){

    //'Dismissing' code here

}

if (buttonIndex == 1){

    //Detecting whatever was under otherButtonTitles:
    //Right now it's checking if the user clicked "Confirm" -> So here you can put whatever you need
   NSLog(@"You clicked Confirm");

      }
     

}

在条件下,您正在检查用户点击的按钮。