重用 Class - 未使用的 IBOutlets 会导致崩溃
Reusing a Class - Will Unused IBOutlets Cause a Crash
假设我有一个包含 10 个标签的 Storyboard ViewController,每个标签都通过 IBOutlet 连接到它的 viewControllerClass。
现在我制作了一个非常相似的新 ViewController。但是,它只有 9 个标签。这九个标签应该由代码处理,就像处理原始 VC 中的 9 个标签一样。
如果我确保在代码中第 10 个标签已安全展开,我能否将新的 ViewController 的 class 设为与原来的 class 相同?还是代码中的每个 IBOutlet 都需要在故事板中有一个连接?
在情节提要或 xib 中拥有尚未连接的 IBOutlet 是绝对安全的。唯一的副作用是这些出口将为零。
假设我有一个包含 10 个标签的 Storyboard ViewController,每个标签都通过 IBOutlet 连接到它的 viewControllerClass。
现在我制作了一个非常相似的新 ViewController。但是,它只有 9 个标签。这九个标签应该由代码处理,就像处理原始 VC 中的 9 个标签一样。
如果我确保在代码中第 10 个标签已安全展开,我能否将新的 ViewController 的 class 设为与原来的 class 相同?还是代码中的每个 IBOutlet 都需要在故事板中有一个连接?
在情节提要或 xib 中拥有尚未连接的 IBOutlet 是绝对安全的。唯一的副作用是这些出口将为零。