在UIAlertView中添加三个按钮

Vel*_*gan 11 iphone objective-c ios

我创建了uialertview,并添加了两个按钮,现在我需要在警报视图中再添加一个按钮.如何编辑我的代码以添加一个按钮?

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Refresh" message:@"Are you want to Refresh Data" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil];
[alert show];
[alert release];
Run Code Online (Sandbox Code Playgroud)

Emp*_*ack 35

如果您真的很难找到解决方案,以下代码可能会对您有所帮助.

UIAlertView *alert = [[UIAlertView alloc] 
                        initWithTitle:@"Refresh" 
                              message:@"Are you want to Refresh Data" 
                             delegate:self 
                    cancelButtonTitle:@"Cancel" 
                    otherButtonTitles:@"OK", @"Done", nil];
[alert show];
[alert release];
Run Code Online (Sandbox Code Playgroud)

  • 如果你想触摸,获得iPhone或可能是iPod触摸 (2认同)

Eng*_*nyl 11

您还可以使您的班级成为UIAlertViewDelegate的代表,并通过这样做来实现所有按钮的"功能";

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
    if (buttonIndex == 0) {
        //
    }
    else if (buttonIndex == 1) {
        //
    }
    else if (buttonIndex == 2) {
        //
    }
    else if (buttonIndex == 3) {
        //
    }
}
Run Code Online (Sandbox Code Playgroud)