gpt4 book ai didi

iphone - 另一个 xib 中的 xib 文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:12:45 26 4
gpt4 key购买 nike

有一些类似的帖子,但我已经搜索了很多答案,但不幸的是我没有找到。

我想要什么:我正在使用 xib 文件创建 View 。假设它的类是 BaseView。在这个 baseView 中,我有一个自定义 subview ,例如它的类是 InsideView。

有没有可能当我的 baseView 从 nib 唤醒时,insideView 会自动从它的 xib 文件创建自己?

我喜欢这种行为,因为我会在多个其他 View 中重用这个“insideView”,而只需更改 baseView 组件。

感谢您的帮助和指导!!

编辑:

更清楚地说,我想创建一个这样的 View :

topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"SDBaseView" owner:nil options:nil];
for(id currentObject in topLevelObjects){
if([currentObject isKindOfClass:[SDBaseView class]]) {
self.headerView = currentObject;
break;
}
}

并且在将它分配给 headerView 之后,我应该已经有一个加载了它的属性的 BaseView,还有一个加载了它的属性的 insideView。所以我可以做这样的事情:

self.headerView.someBaseClassProperty = @"Test";

还有

self.headerView.isnideView.someInsideViewClassProperty = @"Inside Test";

最佳答案

看看这篇博文:Embedding custom-view Nibs in another Nib: Towards the holy grail

它真的很容易实现。

编辑:

我不推荐这个了。使用新的 XCode 和 IBDesignable,使用 NIB 创建自定义类真的很容易

关于iphone - 另一个 xib 中的 xib 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17651623/

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