有人可以解释iOS中的文件所有者

时间:2013-03-20 00:11:54

标签: ios iboutlet object-graph loadnibnamed

此问题提前道歉,尽管自iOS问世以来已经详细讨论过。但尽管我付出了最大的努力,但我仍然没有得到它。我能想到的最接近的图像是“冻结和干燥的物体图形”,这很好,但是当它归结为原始编程时,它无助于连接点。

所以,考虑到在找出问题之前你无法真正描述任何内容,让我们看看以下例子:

1)我有一个Xib文件,比如UIView,带有标签和imageView

2)我有一个来自UIView的classX,子类,它附加到IB的身份检查器中的Xib。 IB连接和IB操作在连接检查器中连接到此类。该类将IB / IA声明为属性。

3)我有一个UIViewController,由classVC表示。在本课程中,我使用标准[[NSBundle mainBundle] loadNibNamed:@"bla" owner:??? options:nil][0];

实例化1)

4)classX和classVC通过自定义委托,标准内容进行通信。

问题:

a)XIB文件的所有者是什么。老实说,我不知道。

b)我在[[NSBundle mainBundle] loadNibNamed:@"bla" owner:??? options:nil][0];中为所有者参数添加了什么,最重要的是,为什么?

当对象图解冻并浇水时,运行时连接的Outlets是否应该在2)中定义,那么在这种情况下文件所有者的重点是什么?

OR

如果XIB文件Outlets没有连接到任何东西,“File的所有者”是否意味着“我是包含所有必需的OUtlet的类,以便可以在该类实例和解压缩的XIB之间建立连接?”这就是为什么我不明白,因为如何建立关联???)

所以,就是这样。就像以前一样愚蠢。

编辑:我不同意其他答案同样有效的事实。我理解他们的意思,但到目前为止,我还没有理解所有者参数对于我描述的案例应该具有什么,最重要的是,为什么。

0 个答案:

没有答案