当您在Interface Builder中通过Ctrl拖动创建控件的插座时,通常会建议使插座变弱。
但是如果你为手势识别器创建了一个插座,那么建议就是强化它。我很好奇这背后的原因是什么,使手势识别器出口也有什么问题呢?
答案 0 :(得分:10)
参考:http://www.raywenderlich.com/forums/viewtopic.php?f=2&t=5126
从ios 5.0开始,当添加到视图控制器时,它不会保留手势识别器。
通过制作强大的属性并将它们连接到手势识别器,您可以确保它们保持活力,否则应用程序将崩溃。
感谢Ray Wenderlich团队成员Hollance。
答案 1 :(得分:0)
这是由于UIKit中的一个错误。如果您将其更改为弱,则会使应用程序崩溃
答案 2 :(得分:0)
将手势识别器附加到视图定义了所表示手势的范围,使其接收对该视图及其所有子视图进行了测试的触摸。视图会为手势识别器建立强引用。