gpt4 book ai didi

iphone - UIView 和 XIB 连接。正在显示吗?

转载 作者:行者123 更新时间:2023-11-28 01:03:10 24 4
gpt4 key购买 nike

如何在 UIView 上显示 XIB/NIB 文件?我搜索过但没有找到。我想在主视图上显示 xib 界面,我有五个 xib 文件,我需要每个一个显示在 UIView 上!有些人谈论过这段代码代码,但我在哪里实现它:

NSArray *screens=[[NSBundle mainBundle] loadNibNamed:@"JaneiroClass" owner:self options:nil];          
[self addSubview:[screens objectAtIndex:0]];

最佳答案

这将从 XIB 加载 View 。 UINib 还会缓存,因此您可以快速将它们清除掉。

UINib *nib = [UINib nibWithNibName:@"TestView" bundle:nil];
UIView *myView = [[nib instantiateWithOwner:self options:nil] objectAtIndex:0]];

instantiateWithOwner 返回 XIB 中顶级对象的数组。在上面的例子中,只有一个 View (上面有库中的其他对象)所以我们检索了 objectAtIndex:0。

获得 View 后,您可以将其添加到其他 View 。例如,您可以通过以下方式在另一个 View 上调用 addSubView:

[someView addSubView:myView];

关于iphone - UIView 和 XIB 连接。正在显示吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7789046/

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