2011-08-12 55 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整数性能鉴定意见。