Я серьезно теряю волосы из-за простой задачи, которая превратилась в ад. Итак, у меня есть подкласс UIScrollView - MyScrollView и подкласс UIViewController StoryViewController, использующий это представление прокрутки. Мне нужно знать, когда прокручивается прокрутка, что мне делать? Я пытаюсь делегировать!
// StoryViewController.h
@interface StoryViewController : UIViewController <UIScrollViewDelegate>
// StoryViewController.m
// init
scrollView = [[MyScrollView alloc] init];
scrollView.delegate = self;
// delegated function
- (void)scrollViewDidScroll:(UIScrollView *)s {
NSLog(@"TEST");
}
Редактировать: некоторые NSLogs
Self: <StoryViewController: 0xfce090>
ScrollView Delegate: <StoryViewController: 0xfce090>
WebView Delegate: <StoryViewController: 0xfb1a30>
Редактирование: подкласс UIWebView (MyWebView), который является подвидом MyScrollView, работает нормально и (void) webViewDidFinishLoad: (UIWebView *) webView (в том же storyviewcontroller.m) печатает сообщение.
Ошибок нет, сборка в порядке, работает нормально. После прокрутки - ничего не печатается.
Что я делаю не так?