在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/