为什么这个alertView没有?

时间:2014-09-25 17:57:47

标签: ios objective-c uialertview

因此,下面的代码会生成一个异常,因为当我试图显示它时,alertView为nil。

是否有一些原因这是一个糟糕的alloc / init组合?这不是用类方法做的吗?

感谢。

+(void) Test
{
   UIAlertView * alertView = [[UIAlertView alloc]
                              initWithTitle:@"t"
                              message:@"message"
                              delegate:nil
                              cancelButtonTitle:@""
                              otherButtonTitles:nil];

   [alertView show];

}

1 个答案:

答案 0 :(得分:0)

在iOS 8之前,您必须拥有cancelButtonTitle的非空字符串。变化:

cancelButtonTitle:@""

要:

cancelButtonTitle:@"ok"