如何从UIAlertView运行方法

han*_*Dev 1 iphone objective-c uialertview ios

我希望[User logOut];在用户触摸下面的Log Me out按钮时运行此方法 UIAlertView.

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Logged in!" message:@"Logged in to App!" delegate:nil cancelButtonTitle:@"Okay" otherButtonTitles:@"Log me out", nil];
        [alert show];
        [alert release];
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?"Okay"适用于取消按钮.我只需要另一个按钮/方法即可工作.

谢谢你的帮助

Bla*_*zer 6

你可以做点什么;

- (void)AlertConfirm
{
    UIAlertView *alert = [[UIAlertView alloc] init];
    [alert setTitle:@"Confirm"];
    [alert setMessage:@"Log out?"];
    [alert setDelegate:self];
    [alert addButtonWithTitle:@"Yes"];
    [alert addButtonWithTitle:@"No"];
    [alert show];
    [alert release];
}
Run Code Online (Sandbox Code Playgroud)

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
    if (buttonIndex == 0)
    {
        // Yes, do something
    }
    else if (buttonIndex == 1)
    {
        // No
    }
}
Run Code Online (Sandbox Code Playgroud)

祝你好运,内森