UIAlertView“非阻塞”显示消息确实保留了视图?

时间:2011-09-08 15:04:25

标签: objective-c uialertview

我有一个简单的问题...我正在阅读“开始IOS 4开发”一书,并且有以下代码示例:

UIAlertView *alert = [[UIAlertView alloc]
                              initWithTitle:@”Hello”
                                    message:@”This is an alert view”
                                   delegate:self
                          cancelButtonTitle:@”OK”
                          otherButtonTitles:nil];
[alert show];
[alert release];

然后它指出show消息显示警报视图,但代码不会停止它的执行,直到用户解除对话框,它继续并执行以下代码...因为在show消息旁边有一个释放消息,show方法是否保留视图直到它被解除?否则我不应该在显示消息发送后释放它...我很抱歉,但我没有在参考页面上找到这些信息,所以我希望这不是一个(太多)愚蠢的问题。

OT:如何在代码段上激活颜色?

2 个答案:

答案 0 :(得分:2)

显示警报视图的窗口会保留其引用,因此您不必这样做。

答案 1 :(得分:0)

我想知道这一点并得出结论:show方法中的某些内容,可能是对addSubview:的调用会增加UIAlertView上的保留计数,从而阻止它被解除分类。