使用AHAlertView项目时,应用程序崩溃

时间:2013-02-02 15:29:05

标签: objective-c custom-controls

我正在尝试显示自定义UIAlertView并且我正在使用AHAlertView:

https://github.com/warrenm/AHAlertView

我在项目中添加了AHAlertView.m和.h,并将以下内容添加到viewDidLoad方法中:

        NSString *title = @"Alert View Title";
    NSString *message = @"This is a message that might prompt you to do something.";

    AHAlertView *alert = [[AHAlertView alloc] initWithTitle:title message:message];
    __weak AHAlertView *weakAlert = alert;
    [alert setCancelButtonTitle:@"Cancel" block:^{
        weakAlert.dismissalStyle = AHAlertViewDismissalStyleTumble;
    }];
    [alert addButtonWithTitle:@"OK" block:^{
        weakAlert.dismissalStyle = AHAlertViewDismissalStyleZoomDown;
    }];
    [alert show];

问题是当我点击其中一个按钮时,应用程序崩溃: “应用程序窗口应该在应用程序启动结束时具有根视图控制器”

我不知道我做错了什么,我查看了示例项目,这就是警报的使用方式。 我该如何正确实施?

1 个答案:

答案 0 :(得分:0)

您是否激活了 -fno-objc-arc 选项?如果您这样做,请将其停用,AHAlertView支持ARC