我正在尝试在UIGestureRecogniser
上使用键值编码。下面的代码行在尝试设置值时崩溃。 UIGestureRecogniser
是否符合键值编码协议以及可以使用哪些替代方案?
gesture.setValue(NSValue(CGPoint: draggedObjectOffset), forKey: "draggedObjectOffset")
***由于未捕获的异常而终止应用程序' NSUnknownKeyException',原因:' [setValue:forUndefinedKey:]:此类与密钥draggedObject不符合键值编码。&# 39;
答案 0 :(得分:0)
问题不是UIGestureRecognizer
不遵守键值编码协议,而是它不接受键"draggedObjectOffset"
的值。键值编码在很多方面类似于@property
语句。您不能将任意数据分配给声称符合键值编码的对象的任意键。
我建议编写一个简单的子类来完成这项任务。