单击取消AlertView时应用程序崩溃

时间:2016-03-25 06:59:02

标签: ios crash alert

当我点击按钮添加:

时,这是我的代码
self.btnAddCard = [UIButton buttonWithType:UIButtonTypeSystem];
self.btnAddCard.frame = CGRectMake(50, CGRectGetHeight(self.view.frame) - self.tabbarHeight - self.navigationHeight - 20, CGRectGetWidth(self.view.frame) - 100, 44);
[self.btnAddCard setTitle:@"Add" forState:UIControlStateNormal];
[self.btnAddCard setBackgroundColor:[UIColor colorWithRed:249.0/255 green:171.0/255 blue:6.0/255 alpha:1.0]];
[self.btnAddCard addTarget:self action:@selector(addNewCard) forControlEvents:UIControlEventTouchUpInside];
self.btnAddCard.layer.cornerRadius = 3.0;
self.btnAddCard.clipsToBounds = YES;
[self.view addSubview:self.btnAddCard];



- (void) addNewCard {
    if(self.segmentControl.selectedSegmentIndex == 0 || self.segmentControl.selectedSegmentIndex == 2) {
    UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Hey" message:@"I don't support " delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
    [alertView show];
}

当我单击确定按钮,然后我再次单击按钮添加,应用程序崩溃。

错误:线程1:EXC_BAD_ACCESS(代码= 1,地址= 0x6000000c)

我尝试使用UIAlertController,没关系。 我评论行[alertView show],应用程序没有崩溃。 有人知道侮辱吗?

我在iphone 5 9.2版本上测试。

1 个答案:

答案 0 :(得分:0)

您应该使用UIAlertController,UIAlertView已从iOS9弃用。