因此,下面的代码会生成一个异常,因为当我试图显示它时,alertView为nil。
是否有一些原因这是一个糟糕的alloc / init组合?这不是用类方法做的吗?
感谢。
+(void) Test
{
UIAlertView * alertView = [[UIAlertView alloc]
initWithTitle:@"t"
message:@"message"
delegate:nil
cancelButtonTitle:@""
otherButtonTitles:nil];
[alertView show];
}
答案 0 :(得分:0)
在iOS 8之前,您必须拥有cancelButtonTitle
的非空字符串。变化:
cancelButtonTitle:@""
要:
cancelButtonTitle:@"ok"