gpt4 book ai didi

ios - 设置 xib 文件的文件所有者

转载 作者:可可西里 更新时间:2023-11-01 04:23:46 26 4
gpt4 key购买 nike

嗨,我正在读一本书,我不得不处理这种情况。我创建了一个名为 HeaderView.xib. 的 XIB 文件。然后我连接了这个 XIB 的 File Owner文件到 ItemsViewController。到目前为止一切都很好。我也连接了带有 XIB View 的 ItemsViewController 的一些导出。

现在,在 ItemsViewController 中我不得不调用这样的代码:

- (UIView *)headerView
{
// If we haven't loaded the headerView yet...
if (!headerView) {
// Load HeaderView.xib
[[NSBundle mainBundle] loadNibNamed:@"HeaderView" owner:self options:nil];
}

return headerView;
}

上面的代码会将 ItemsViewControllerheaderView 导出设置为相应的查看 XIB 文件(我在 XIB 文件上建立连接的文件)。我的问题是,为什么我必须两次指定所有者? (例如,一次在 XIB 中,正如我在此端口的开头提到的,第二次,在上面的代码中,例如,owner: self)。

最佳答案

您没有两次指定文件所有者:

  • 第一次(在 XIB 文件中)指定文件所有者的类型;这对于 Interface Builder 了解它可以连接哪些 socket 是必要的。
  • 第二次(在 Objective C 代码中)您指定了所有者的实例。这在运行时是必要的,以了解 socket 连接到的对象。

关于ios - 设置 xib 文件的文件所有者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17945246/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com