gpt4 book ai didi

iphone - 需要 Objective-C 设计帮助,可能需要协议(protocol)?

转载 作者:行者123 更新时间:2023-11-28 18:38:40 25 4
gpt4 key购买 nike

我有这样一种情况,其中 ClassA 包含一个 UIView 属性。我有两个 ClassA 的 child ,ChildA 和 ChildB,他们都为自己设置了这个 UIView 属性,并使用两种不同类型的 UIView 子类。我想要求这两个 UIView 子类都有一个名为 maximumDimension 的属性,然后我希望能够使用自己的 UIView 在 ClassA 中设置它属性(property)。

实现此目标的最佳方法是什么?它会是一个协议(protocol)吗?如果是这样,有人能够提供有关如何在 Objective-C 中实现这一点的代码吗?

最佳答案

Would it be a protocol?

是的:

@protocol Foo <NSObject>
@property (nonatomic, assign) int maximumDimensions; // wild guess to type from name
@end

然后是实际属性:

@property (nonatomic, strong) id <Foo> bar;

关于iphone - 需要 Objective-C 设计帮助,可能需要协议(protocol)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14508242/

25 4 0
文章推荐: javascript - 如何从这些 JSON 结果中获取标题?
文章推荐: python - Matplotlib 线型不一致的破折号
文章推荐: html - 网站在移动设备上运行不佳,有哪些快速修复方法?
文章推荐: php - 根据文件名将类添加到
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com