2011-08-30 60 views
0

我不知道可能是什麼原因造成的。我選擇了「基於視圖的應用程序」。我只是安裝了新版本(儘管不是最新版本)的xCode,所以爲了試用它,我製作了一個測試應用程序。我點了一個按鈕,在顯示和隱藏之間交替顯示一個標籤。該程序運行,沒有錯誤或警告,但當SIM卡。帶來它,所有有沒有按鈕或標籤的空白屏幕。我真的無言以對......當我在模擬器上生成並運行我的iPhone應用程序時,只有一個白色屏幕出現

$- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {  

// Override point for customization after application launch. 

// Add the view controller's view to the window and display. 
[window addSubview:viewController.view]; 
[window makeKeyAndVisible]; 

return YES; 

} $

我不知道是否有什麼腐敗有了這個程序委託的方法,但它好像,可能是這個問題(因爲這是方法加載和製作的.xib文件事先看到

感謝

回答

0

你缺少這一行:!

self.window.rootViewController = self.viewController; 

如果它仍然無法正常工作,我會建議製作一個重複的項目,並將其中的App Delegate代碼複製並粘貼到當前項目中。

+0

這很奇怪,因爲即使當我創建一個新文件時,也會發生同樣的事情。我應該安裝最新版本的xCode嗎? – Monkeyanator

+0

還要確保在AppDelegate.h文件中正確定義了視圖控制器,並且在MainWindow.xib文件中插入了視圖控制器,並且所有內容都可以正確鏈接。 –

0

在創建按鈕的代碼中,是否將按鈕添加到視圖?它會這樣做

[viewController.view addSubview:button]; 
+0

我通過IB添加了按鈕,而不是通過代碼。 – Monkeyanator

+0

好的。涼。在IB中,視圖中包含的是UIButton嗎? 您可以通過打開xib對象的層次視圖來檢查。 1)從最左邊的列表中選擇你的xib文件。然後,您應該在右側看到xib的圖形顯示,看起來像方格紙的部分和文件列表之間的區域可以檢查xib對象。 2)如果這只是窄條上的幾個圖標,請點擊底部的小按鈕,它看起來像是一個播放按鈕,它會打開以顯示xib中所有對象的層次視圖。 –

相關問題