当前位置: 代码迷 >> 综合 >> iOS开发笔记 IBOutlet连出来的视图属性为什么可以被设置成weak?
  详细解决方案

iOS开发笔记 IBOutlet连出来的视图属性为什么可以被设置成weak?

热度:63   发布时间:2023-10-17 12:57:52.0

在 storyboard 中添加一个控件引用关系是这样的(以 UIbutton 为例): UIviewController -> UIview -> UIbutton


此时 UIviewController 强引用着 UIview , UIview 强引用着 UIbutton , IBoutlet 连线到控制器的. m 或者. h 中作为视图的属性时用 weak 修饰就可以了, (觉得用 strong 修饰也可以但是没有必要)


添加到子控件也是强引用: UIbutton 就是添加到了 UIviewController 的 view 上