gpt4 book ai didi

iphone - Interface Builder 如何知道 UIViewController 的 View ?

转载 作者:行者123 更新时间:2023-12-03 21:00:09 26 4
gpt4 key购买 nike

UIViewController 有一个名为 view 的 ivar(和 @property)。然而,它不是 IBOutlet。

在 Interface Builder 中创建 View Nib 时,通常将文件所有者设置为 UIViewController(或其子类),并将 Nib 的 View 连接到文件所有者的 view 导出。

如果 UIViewController View 成员不是 IBOutlet,它是如何工作的?

最佳答案

IBOutlet 关键字用于指示您编写的类的属性应显示在 Interface Builder 中。 Interface Builder 内部具有有关系统提供的类的附加知识。

如果您在桌面上而不是 iPhone 上使用 Interface Builder,则可以编写 Interface Builder 插件来将自定义类集成到 Interface Builder 库中(iPhone 的 Interface Builder 不支持此操作)。在编写插件时,插件作者提供“类描述”文件,这些文件向 Interface Builder 声明相同的操作/导出信息,就像使用 IBAction/IBOutlet 关键字实现的那样。您可以在Interface Builder Plug-In Programming Guide中阅读更多相关信息。 .

它对于系统提供的类的工作方式本质上与对于插件的工作方式相同。

关于iphone - Interface Builder 如何知道 UIViewController 的 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1278390/

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