gpt4 book ai didi

swift - 带有 unowned 关键字的闭包保留了我的对象

转载 作者:行者123 更新时间:2023-11-30 13:30:55 26 4
gpt4 key购买 nike

基本上我有以下

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var myClosure = { [unowned tableView] in
...
}
}

我最终希望在闭包中访问我的 tableView 而无需创建保留周期。

写到这里,方法参数给出的 tableView 被我的闭包保留。

我可能在这里遗漏了一些关于闭包所有权的内容,但是什么呢?

最佳答案

我发现我的代码实际上有一个嵌套闭包。我添加捕获列表的闭包位于第二个闭包中。

将其移至我的第一个闭包解决了我的问题。

关于swift - 带有 unowned 关键字的闭包保留了我的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36586633/

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