UIGestureRecogniser键值编码

时间:2014-11-04 20:38:36

标签: ios swift uigesturerecognizer

我正在尝试在UIGestureRecogniser上使用键值编码。下面的代码行在尝试设置值时崩溃。 UIGestureRecogniser是否符合键值编码协议以及可以使用哪些替代方案?

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

***由于未捕获的异常而终止应用程序' NSUnknownKeyException',原因:' [setValue:forUndefinedKey:]:此类与密钥draggedObject不符合键值编码。&# 39;

1 个答案:

答案 0 :(得分:0)

问题不是UIGestureRecognizer不遵守键值编码协议,而是它不接受键"draggedObjectOffset"的值。键值编码在很多方面类似于@property语句。您不能将任意数据分配给声称符合键值编码的对象的任意键。

我建议编写一个简单的子类来完成这项任务。