[英]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.