0
我一直在使用UIAlertViews在我的應用我注意到,宣佈他們之後他們出現在屏幕上剛剛通過調用:添加的UIView沒有addSubview方法
[alert release];
[alert show];
如何能在UIAlertView中顯示在屏幕上,而不調用addSubview方法?另外我怎樣才能讓我的UIView只用一個「show」方法顯示呢?
我一直在使用UIAlertViews在我的應用我注意到,宣佈他們之後他們出現在屏幕上剛剛通過調用:添加的UIView沒有addSubview方法
[alert release];
[alert show];
如何能在UIAlertView中顯示在屏幕上,而不調用addSubview方法?另外我怎樣才能讓我的UIView只用一個「show」方法顯示呢?
什麼讓你覺得警報視圖不addSubview:
顯示被稱爲?
事實證明,該show
方法的實現是,它會在你的應用程序第二窗口,然後創建並添加警報視圖到窗口,使用addSubview:
。這只是您看不到的內部實現細節。
,如果你願意,你可以編寫自己的show
方法。但是,它的實施將需要創建一個視圖,並在某些時候打電話addSubview:
。
哇!每天學些新東西!謝謝! – Coder404
+1頗爲耐人尋味。在這一行上,模態視圖與警報並無太大區別。但是他們成爲導航層級的一部分,他們成爲了navcontroller的孩子。什麼是蘋果公司的邏輯背後有不同的考慮模態視圖與警報視圖? –
@NiravBhatt模態呈現視圖控制器更可能相當長(ER)期間保持可見,而UIAlertViews物(在iOS8上不建議使用)設計成被立即丟棄。 – joakim