سؤال

ولدي متغير مثيل UITableView. أريد أن أكون قادرة على تسجيل بلدي تحكم بغية يكون UIScrollViewDelegate لبلدي UITableViewController. لقد حاولت بالفعل

tableView.delegate = self;

ولكن عند التمرير، أساليبي

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView            
                  willDecelerate:(BOOL)decelerate

ولا الحصول على استدعاء. أي اقتراحات؟

هل كانت مفيدة؟

المحلول

والآن UITableViewDelegate يتوافق مع UIScrollViewDelegate!

و(أنا أكتب هذه الإجابة لأن الكثير من الناس سوف تجد هذه الصفحة غوغلينغ ..)

نصائح أخرى

وUITableViewDelegate ستنفذ بروتوكول UIScrollViewDelegate أيضا.

وهذا غير معتمد رسميا. UITableView وUIWebView لا تعرض على scrollviews تدار داخليا.

ويمكنك النزول إلى التسلسل الهرمي subview وإجراء مكالمات غير الموثقة، ولكن هذا لا ينصح به، كما أنها محظورة رسميا، ويمكن كسر ضمن إصدارات نظام التشغيل في المستقبل إذا كان وراء التغييرات API (لا يحملون وثائق).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top