自定义类和文件在xib文件中的所有者设置之间的区别是什么?

时间:2016-01-20 08:03:25

标签: ios interface-builder xib

在自定义xib文件中,下图中显示的以下两种设置方法之间的区别是什么? enter image description here

enter image description here

2 个答案:

答案 0 :(得分:5)

请检查此链接: What is the File's Owner (in Interface builder)? confused difference between Custom Class for an Object and for the File's Owner and steps via IB

在第一个屏幕截图中

:您应该设置视图的自定义类。

并在第二个屏幕截图(files owner)中,您可以将文件的所有者设置为您的UIView子类,以便您可以将出口连接到它

答案 1 :(得分:0)

当您将自定义UIViewXIB添加在一起时,您会在某些UIViewController中初始化此自定义视图并输入:

let nib = UINib(nibName: "CardView", bundle: nil)
let view = nib.instantiate(withOwner: self, options: nil).first as! CardView

文件的所有者(在withOwner:参数中),通常是所有者是一个ViewController,您可以在其中添加自定义 UIView