2012-08-23 14 views
6

मुझे tableView.contentOffset.y को ट्रैक करने की आवश्यकता है। क्या tableView.contentOffset पर पर्यवेक्षक जोड़ना संभव है?क्या पर्यवेक्षक को tableView.contentOffset में जोड़ना संभव है?

मुझे लगता है कि यह असंभव है क्योंकि सामग्रीऑफसेट NSObject क्लास का वारिस नहीं करता है।

कोई अन्य समाधान है?

उत्तर

21

UITableViewUIScrollView सबक्लास है ताकि आप UIScrollViewDelegate विधि scrollViewDidScroll: का उपयोग स्क्रॉल किए जाने पर अधिसूचित किए जाने के लिए कर सकें। उस विधि में scrollView की contentOffset चेक

contentOffset एक महत्वपूर्ण मार्ग है, तो आप भी KVO

का उपयोग कर अपने परिवर्तनों का निरीक्षण कर सकते
[self.tableView addObserver:self forKeyPath:@"contentOffset" options:NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld context:nil]; 
+0

जांच इस तेज उदाहरण http://blog.scottlogic.com/2015 /02/11/swift-kvo-alternatives.html –

संबंधित मुद्दे