如何从代码连接插座与xib对象?

时间:2012-10-18 15:44:43

标签: iphone objective-c ios

当我们将xib对象与类出口连接时会发生什么?如何从代码中进行这种连接而不在接口构建器中连接它们?

1 个答案:

答案 0 :(得分:4)

IBOutlets只是在运行时加载nib时由nib加载机制设置的实例变量或属性。他们没什么特别的。以编程方式设置它们的技巧是找到要连接的nib中的对象。如果使用-[NSBundle loadNibNamed:owner:options:]加载笔尖,则会得到一个NSArray背面,其中包含笔尖中的所有顶级对象(即IB中文档大纲检查器中层次结构顶部的对象)。您可以遍历这些及其子视图以查找要连接IBOutlet的对象。请查看资源编程指南的Loading Nib Files Programmatically部分。