簡體   English   中英

默認情況下,為什么手勢識別器插座很強

[英]Why gesture recognizer outlets are strong by default

當您在Interface Builder中通過Ctrl拖動為控件創建插座時,通常會建議使插座變弱。

但是如果你為手勢識別器創建了一個插座,那么建議就是強化它。 我很好奇這背后的原因是什么,使手勢識別器出口的弱點是什么?

參考: http ://www.raywenderlich.com/forums/viewtopic.php?f = 2& t = 5126

從ios 5.0開始,它在添加到視圖控制器時不會保留手勢識別器。

通過制作強大的屬性並將它們連接到手勢識別器,您可以確保它們保持活力,否則應用程序將崩潰。

感謝Ray Wenderlich團隊成員Hollance

這是由於UIKit中的一個錯誤。 如果您將其更改為弱,則會使應用程序崩潰

來自https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIView_Class/#//apple_ref/occ/instm/UIView/addGestureRecognizer

將手勢識別器附加到視圖定義了所表示的手勢的范圍,使其接收對該視圖及其所有子視圖進行了測試的觸摸。 該視圖建立了對手勢識別器的引用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM