在我的nib文件中,我有几个用xcode放置的控件。有没有办法可以找到nib文件中有多少个出口。因为我将所有对象放在nib文件的默认视图中,所以我可以得到默认视图的子项,那些将是IBOutlets。我计划在后面为那些IBOUtlets添加功能。
简而言之,我正在尝试使用代码创建连接....这就是因为每个nib文件中都有这么多对象。我正在创建一个类似于power point演示文稿的应用程序,我有几张幻灯片。
答案 0 :(得分:3)
IBOutlets'实际上并不是什么。这只是语法上的糖,允许Interface Builder内省到你的代码文件中以匹配变量名。
无论如何,如果需要,您可以在代码中查看视图的所有子视图。不理想,但我认为这就是你要求的。
答案 1 :(得分: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
标识视图,这是一个可以附加到任何UIView
的整数属性(也在Interface Builder中)。