在Objective-C的weakify pattern中使用

我的猜测是,这意味着:以名称'weakSelf'和self的类型为self分配一个弱引用(例如MyViewController)

如果它是正确的并且对您来说很明显:我想绝对确定要正确。谢谢。

最佳答案



是的,这几乎就是它的意思。 self的类型将是MyViewController*(带有星号),而不是MyViewController

使用这种语法而不是简单地写的背后的想法

MyViewController __weak *weakSelf = self;

使重构代码更加容易。 typeof的使用还可以定义可以粘贴到代码中任何位置的代码段。

关于objective-c - '__weak typeof(self)weakSelf = self;'到底是什么意思,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23742626/

10-11 14:49