Ios 什么';s自定义类和文件之间的区别';SIB文件中的所有者设置?

Ios 什么';s自定义类和文件之间的区别';SIB文件中的所有者设置?,ios,interface-builder,xib,Ios,Interface Builder,Xib,在自定义xib文件中,下图所示的以下两种设置方法之间有什么区别? 请检查此链接: 在第一个屏幕截图中:您应该设置视图的自定义类 在第二个屏幕截图(files owner)中,您可以将文件的所有者设置为UIView子类,以便在使用XIB添加自定义UIView时,可以将插座连接到它,并在一些UIViewController中初始化此自定义视图,然后写入: let nib = UINib(nibName: "CardView", bundle: nil) let view = nib.instan

在自定义xib文件中,下图所示的以下两种设置方法之间有什么区别?

请检查此链接:

在第一个屏幕截图中:您应该设置视图的自定义类


在第二个屏幕截图(
files owner
)中,您可以将文件的所有者设置为UIView子类,以便在使用
XIB
添加自定义
UIView
时,可以将插座连接到它,并在一些
UIViewController
中初始化此自定义视图,然后写入:

let nib = UINib(nibName: "CardView", bundle: nil)
let view = nib.instantiate(withOwner: self, options: nil).first as! CardView
文件的所有者(在
withOwner:
参数中)这通常是所有者,是一个ViewController,您可以在其中添加自定义
UIView

谢谢你,我从你的回答中得到了它!我仍然无法从您的解释中理解,我有一个子类
UITableViewCell
,具有特定的自定义功能,但是我已经测试过,无论我将该子类分配到哪里,作为文件的所有者或自定义类,都没有任何区别,无论在哪里,我都无法设置和连接插座。即使我在两个位置都设置了,它的行为仍然完全相同。@Mazen WDM,你找不到区别吗?即使我将类设置为UIView,而不是文件所有者,它也可以工作。我可以将插座连接到UILabel并编辑其内容。我找不到将类设置为文件所有者和视图之间的任何区别。