Доброе утро,
Я создал подкласс UIScrollView и теперь хочу знать, когда пользователь выполняет прокрутку в моем подклассе. Для этого я реализовал его следующим образом:
ImageScroller.h
@interface UIImageScroller : UIScrollView <UIScrollViewDelegate> {
ImageScroller.m (внутри @implementation)
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
NSLog(@"did scroll");
}
Проблема в том, Есть ли возможность заставить его работать?
Я также пытался установить делегата самому себе, но это не сработало.
- (id)initWithCoder:(NSCoder *)aDecoder {
if ((self = [super initWithCoder:aDecoder])) {
self.directionalLockEnabled = YES;
[self setDelegate:self];
}
return self;
}
Я добавил ScrollView в свой XIB-файл и установил класс, если он на мой ImageScroller. Также я установил Fileowner, и я использую UIScrollViewDelegate в .h-файле ViewController, а также реализую метод scrollViewDidScroll в .m-файле.
Когда я устанавливаю делегата моего ImageScroller в код .m-файла из XIB вроде [imageScroller setDelegate: imageScroller] scrollViewDidScroll запускается в моем ImageScroller-Subclass, но тот, который находится в моем ViewController, не запускается, но мне нужны оба.
Есть какие-нибудь решения?
Заранее спасибо за ответы.