gpt4 book ai didi

ios - 如何指定嵌套的自定义 View 类?

转载 作者:IT王子 更新时间:2023-10-29 05:17:24 24 4
gpt4 key购买 nike

可用嵌套类 SuperView 和 NestedView。

class SuperView : UIImageView {

class NestedView : UIImageView {
var text : String = "Nested View"
}

var text : String = "Super View"
var nested : NestedView?

}

我想在 Storyboard场景的检查器中为 UIImageView 设置名为“Custom Class Name”的属性值“NestedView”。但是 Interface Builder 找不到“NestedView”类。

enter image description here

最佳答案

此时,我认为 Interface Builder 只能识别 Objective-C 类的名称。您仍然可以使用 @objc 关键字让 Interface Builder 查找嵌套类:

class SuperView: UIView {
@objc(SVNestedView) class NestedView: UIImageView {
}
}

然后,在 Interface Builder 中,指定 View 属于 SVNestedView 类。由于 Objective-C 没有命名空间,您仍然需要为每个嵌套类选择唯一的名称,但至少 Swift 端已正确命名空间。

关于ios - 如何指定嵌套的自定义 View 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29066073/

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