2011-08-12 72 views
0

在我的nib文件中,我有幾個用xcode放置的控件。有沒有辦法可以找到nib文件中有多少網點。因爲我將所有對象放置在nib文件的默認視圖中,也許我可以獲取默認視圖的子視圖,這些視圖將會是IBOutlets。我計劃在後者中爲這些IBOUtlets增加功能。從xib文件中獲取IBOutlets

總之我試圖創建一個與代碼的連接....這就是因爲我在每個nib文件中有這麼多的對象。我正在創建一個應用程序,就像一個電源插座演示文稿,我有幾張幻燈片。

+0

問題不清楚給我。你可以用para或逗號(,)來打破你的問題。 :) –

+0

我很困惑...你問的是如何將IBOutlet從你的代碼連接到你的NIB上的一個對象?如果右鍵單擊Interface Builder中的File's Owner,您應該會看到控制器類中找到的所有插座的列表。您只需從選擇出口旁邊的空心圓圈拖動到需要附加到的任何對象上。 – mattacular

回答

3

IBOutlets不是'實際上任何東西。這只是語法糖,允許Interface Builder自省到您的代碼文件中以匹配變量名稱。

無論如何,如果需要,您可以在代碼中查看所有視圖的子視圖。不理想,但我認爲這是你要求的。

3
SubclassedViewController *controller = [[SubclassedViewController alloc] 
    initWithNibName:@"SubclassedViewController" bundle:nil]; 

// actually, [[... alloc] init]; does the same 

for (UIView *aView in [controller.view subviews]) { 
    // do stuff 
} 

您可以用tag S,可以附加到(在Interface Builder也)任何UIView整數性能鑑定意見。