2011-02-09 97 views
0

我是iphone開發的新手,我正在學習,搜索和學習關於x-code和objective-c的許多事情。我已經開始了我的項目,但我有一些問題要做。iphone - 視圖控制器不工作?

我已經開始我的項目作爲tabbarcontroller app。它是鏈接目錄的一種方式,帶有一個底部標籤欄作爲菜單,帶有4個選項卡。第一個選項卡必須具有並排放大圖像的滾動視圖。

我搜索周圍,我發現jmDiap樣本。我已經開始這個樣本,它很好地工作。這真是我需要的一切。但現在我必須將其放入我的項目中。

所以我複製類。之後,我將第一個選項卡(名爲Catalogo.xib)的子視圖作爲(CatalogoController)選定其文件的所有者類別。 xib,m和h文件是使用xCode創建嚮導創建的,所以它的連接沒問題。我選擇Catalogo作爲第一個標籤中使用的筆尖。

我的煩惱是什麼也沒有發生。當我試圖把一些代碼在loadViewviewDidLoad,如:

self.view.backgroundColor = [UIColor greenColor];

只看到一流的工作,什麼也沒有發生過。

有人可以幫我嗎?

+0

如果你添加一個UIButton到UIViewController的視圖,它會顯示出來嗎? – 2011-02-09 17:03:52

+0

是否曾經調用過viewDidLoad? – Max 2011-02-09 17:13:59

回答

1

它絕對聽起來像視圖本身並沒有連接。檢查是否將xib窗口中的View對象連接到實際視圖(在Interface Builder中)。我之前就已經忘記了這一點,它可能會讓你感到非常沮喪。

+0

我剛纔在下面評論過!請看! – mausalamon 2011-02-11 16:13:34

1

聽起來像你沒有在你的應用程序委託的頭文件中聲明導航控制器。

@interface AppDelegate : NSObject <UIApplicationDelegate> { 
    IBOutlet UIWindow *window; 
    IBOutlet UITabBarController *rootController; 

} 

@property (nonatomic, retain) UIWindow *window; 
@property (nonatomic, retain) UITabBarController *rootController; 

@end 

確保掛鉤rootController到應用程序委託在界面生成器

1

所有該死的對象引用。我曾經是一名PHP開發人員,但我使用多種語言,PHP是主要的。我總是通過編碼,編碼和編碼來製作我的程序,然後用接口構建器來做這件事。我是一名Delphi程序員,習慣於通過界面構建​​器處理對象的位置和位置。 當我們使用這種開發方式時,我們永遠不會忘記對象引用。我們必須始終記得首先清理構建。這次是我的錯誤。我的界面生成器中的對象被連接起來了。但是,xCode在眼睛後面混淆了參考文獻。我所要做的就是清理構建,並且項目再次正常。

不好意思借你,夥計,但現在我想說清楚4個人。 使用接口構建器時請參考參考資料。 Unity,Delphi,xCode,JBuilder,您使用的所有其他平臺,請記住清理您的版本。

Thx。

相關問題