objective-c – 如何使用UIAlertController

我试图在我从一些网站获得的Pacman游戏中使用此代码,但不得不将UIAlertView更改为UIAlertController,但以下代码有两个错误,我不知道如何修复(我真的很新编程,感觉像这样是一个真正的新手问题 – 抱歉!)

第一个错误是第4行:选择器alertControllerWithTitle没有已知的类方法

第二个错误是最后一行:没有可见的接口声明选择器“show”

谢谢!!!

- (void)collisionWithExit: (UIAlertController *)alert {

    if (CGRectIntersectsRect(self.pacman.frame, self.exit.frame)) {

        [self.motionManager stopAccelerometerUpdates];

        UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"Congratulations"
                                                        message:@"You've won the game!"
                                                       delegate:self
                                              cancelButtonTitle:@"OK"
                                              otherButtonTitles:nil
                                              preferredStyle:UIAlertControllerStyleAlert];
        [alert show];

    }

}
请检查以下代码:

UIAlertController* alert = [UIAlertController alertControllerWithTitle:@"My Alert"
                           message:@"This is an alert."
                           preferredStyle:UIAlertControllerStyleAlert];

UIAlertAction* defaultAction = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault
                               handler:^(UIAlertAction * action) {}];

[alert addAction:defaultAction];
[self presentViewController:alert animated:YES completion:nil];
相关文章
相关标签/搜索