相关疑难解决方法(0)

为什么使用弱指针进行委派?

我无法理解为什么用弱指针定义委托是正确的:

@property (nonatomic,weak) id delegate;
Run Code Online (Sandbox Code Playgroud)

我无法意识到为什么没有必要保留对委托的引用...我不希望我用作委托的对象被释放...因此,我宁愿使用强引用而不是弱!

在许多情况下,委托是我的类的实例将被创建的相同对象,在这种情况下,创建弱引用将是避免保留周期的一个很好的解决方案......但是如果我选择一个完全不同的对象作为委托,该怎么办? ?

我搜索了有关堆栈溢出的其他问题,但我找不到可以帮助我完全理解这种情况的东西.

objective-c

59
推荐指数
3
解决办法
4万
查看次数

标签 统计

objective-c ×1