2010-03-01 23 views
0

我是iPhone開發新手。 我一直在看樣品,並做了一個樣品項目,但我卡住了。iPhone addSubview不會將視圖轉移到頂部

我想添加一個視圖到AppDelegate類,所以它會顯示應用程序啓動時。

代碼如下

- (void)applicationDidFinishLaunching:(UIApplication *)application {  

    [window addSubview:viewController.view]; 
    [window makeKeyAndVisible]; 

} 

然而,這並未示出的.xib綁到ViewController但MainWindow.xib中被示出。

我認爲它正在被添加,因爲當我關閉應用程序時,所示視圖 的內容顯示爲關閉狀態。

我以爲addSubview在調用時將視圖放在所有其他視圖的前面。

有什麼我應該在Interface Builder中設置優先級?

更新:

通過降低阿爾法屬性爲0.0的一個UIWindow爲MainWindow.xib中提出,通過addSubview apear加入 視圖。然而,這可能不是正確的做法。

回答

1

好的我發現了什麼是錯的,這是我在使用Interface Builder時犯的一個非常粗心的錯誤。

我錯誤地創建了xib作爲window.xib添加到MainWindow.xib而不是view.xib。

一旦重新創建它作爲view.xib一切都很好。

......這麼尷尬我犯了這樣一個愚蠢的錯誤,希望對別人有用。

+0

愚蠢的錯誤,更好的是你學到的教訓;)乾杯.... – Sid 2011-10-08 00:53:33

0

在界面生成器中,ViewControler是否正確綁定到AppDelegate類中的viewController變量?

在你AppDelegate.h,應該有類似的東西,IBOutlet UIViewController *viewController;

在界面生成器,開放的MainWindow.xib,右鍵單擊該應用程序代理項目,並看到一些價值是否已被分配到ViewController屬性。如果沒有,將'點'拖到界面構建器中的ViewController項目中。

+0

謝謝你的迴應,是的,我有一個我想添加在AppDelegate類中的同一個類的指針,它在Interface Builder中連接。我會繼續關注它並更新任何新的信息。 – Saifis 2010-03-02 01:16:07

相關問題