簡體   English   中英

UIGestureRecogniser鍵值編碼

[英]UIGestureRecogniser key-value coding

我正在嘗試在UIGestureRecogniser上使用鍵值編碼。 嘗試設置值時,下面的代碼行崩潰。 UIGestureRecogniser是否符合鍵值編碼協議,可以使用哪些替代方案?

gesture.setValue(NSValue(CGPoint: draggedObjectOffset), forKey: "draggedObjectOffset")

***由於未捕獲的異常'NSUnknownKeyException'而終止應用程序,原因:'[setValue:forUndefinedKey:]:此類不兼容鍵draggedObject的鍵值編碼。

問題不是UIGestureRecognizer不遵循鍵值編碼協議,而是因為它不接受鍵"draggedObjectOffset" 鍵值編碼在許多方面類似於@property語句。 您不能只為聲稱“符合鍵值編碼”的對象將任意數據分配給任意鍵。

我建議編寫一個簡單的子類來完成此任務。

暫無
暫無

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

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