【发布时间】:2019-12-16 03:39:36
【问题描述】:
我在 Storyboard 和 IBOutlet 的源代码中创建了一个按钮。
当我尝试重新初始化同一个插座时,它发出警告“实例将立即被释放,因为属性'按钮'是'弱'”。
我明白这一点,因为没有强指针指向,所以它会释放。 但是一开始按钮是有价值的,如果它很弱,那么肯定有其他对象强烈指向它?
布局约束 IBOutlet 的类似情况。
在 button 的情况下,我认为它必须查看(但不确定)。
但是在布局约束的情况下会怎样。
如果我想通过以编程方式创建 UI 来实现相同的目标。
我的意思是,在 IB 创建 UI 的情况下,弱变量可以保持与持有相同的值。
提前致谢!
【问题讨论】:
-
你是如何声明 IBOutlet 的?以及如何重新初始化同一个插座?
标签: ios interface-builder automatic-ref-counting weak-references