gpt4 book ai didi

ios - UINib(iOS): possible to instantiate more than one view from a nib file?

转载 作者:行者123 更新时间:2023-11-29 00:05:10 24 4
gpt4 key购买 nike

我注意到 UINib:instantiate(withOwner:options:) 返回一个数组。这是否意味着一个 nib 文件可以包含多个 View ?在我看到的每个示例中,只有一个 View ,即数组中的第一个对象。数组中的其他(可能)元素是什么?

我问是因为我想了解整个机制是如何工作的,而不是因为我想以这种方式工作,所以欢迎提供任何理论背景信息。

谢谢!

编辑:如果我可以在一个 nib 文件中拥有多个 View ,我如何将第二个 View 连接到 UIView 子类?只有一个 File's Owner

最佳答案

是的,您可以在 nib 文件中有多个 View 。例如。

具有两个 Root View 的 Test.nibenter image description here

加载它

if let views = Bundle.main.loadNibNamed("Test", owner: nil) {
print(views)
}

views 将是一个包含两个的数组。数组的第一个元素是 UIView,第二个元素是 UITableViewCell

enter image description here

关于ios - UINib(iOS): possible to instantiate more than one view from a nib file?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48260132/

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