0

我一直在我的应用程序中使用 UIAlertViews,我注意到在声明它们之后,只需调用它们就会显示在屏幕上:

[alert release];
[alert show];

UIAlertView 如何在不调用 addSubview 方法的情况下显示在屏幕上?另外,我怎样才能让我的 UIView 只显示一个“显示”方法?

4

1 回答 1

2

是什么让您认为警报视图在没有addSubview:被调用的情况下显示?

事实证明,该show方法的实现是它在您的应用程序中创建第二个窗口,然后使用addSubview:. 这只是您看不到的内部实现细节。

如果需要,您可以编写自己的show方法。但它的实现需要创建一个视图并addSubview:在某个时候调用。

于 2013-07-27T17:29:11.167 回答