gpt4 book ai didi

objective-c - swift 代表。

转载 作者:搜寻专家 更新时间:2023-11-01 05:49:07 28 4
gpt4 key购买 nike

在 Objective-C 中我可以做这样的事情:

@property (nonatomic, weak) id<SomeCustomProtocol> someObject;

如何在swift中做到这一点?我试过这个:

let someObject: AnyObject, SomeCustomProtocol = ....;

而且它不起作用。

最佳答案

在 Swift 中声明委托(delegate)的正确方法是:

weak var delegate: SomeCustomDelegate?

Swift 使用 ARC 进行内存管理,因此它仍然容易受到保留周期的影响。

阅读good reference了解更多。

关于objective-c - swift 代表。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30436065/

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