2011-10-09 90 views
2

時候我已經子類的UIViewController像這樣:的UIViewController沒有XIB顯示空白使用pushViewController

@interface MyClass : UIViewController 

我沒有爲控制器XIB文件,而不是我只想用一個空白的UIView,我會佈置元素編程方式。當我嘗試推送這個視圖控制器時,問題就出現了。

MyClass * thing = [[ImageGallery alloc] init]; 
[self.navigationController pushViewController:thing animated:YES]; 

一個新的標題欄的動畫,但沒有視圖,其識破,所以我最終看到的靜態背景我在我的主要「窗口/視圖」設置。我應該如何恰當地繼承沒有xib的UIViewController?

回答

4

你所描述的是迄今爲止的正確行爲。

您將需要重寫-(void)loadView方法,並且在調用[super loadView];之後,可以設置背景顏色並開始以編程方式將對象放置到需要的位置。

+0

謝謝,我所要做的就是設置顏色。仍然是新的Objective-C,但到達那裏:) – Craigt