当UITableView
的拖累结束时,我需要得到通知。如何检测UITableView的拖动结束事件?
但是我正在研究UITableView的类别,所以我不能使用scrollViewDidEndDragging:willDecelerate:
来归档这个。
我试图使用国际志愿者组织,观察dragging
关键路径:
[self addObserver:self forKeyPath:@"dragging" options:NSKeyValueObservingOptionNew context:nil];
但observeValueForKeyPath:ofObject:change:context:
没有被调用,因为UITableView.dragging没有和setter和该属性不符合志愿。
有没有其他的方法来存档这个期望使用scrollViewDidEndDragging:willDecelerate:
?
任何帮助都不胜感激!谢谢!
如果我在一些类'Foo'中实现'observeValueForKeyPath:ofObject:change:context:',并且UITableView类别保留了Foo的一个实例? – OpenThread 2013-02-12 15:36:47
感谢您的帮助!你的回答对我来说是有帮助的! – OpenThread 2013-02-12 15:37:44
在单独的Foo类中实现'observeValueForKeyPath:ofObject:change:context:'应该确实有助于'覆盖类别中的现有方法'问题。 – 2013-02-12 15:46:19