Обнаружение прокрутки в подклассе UIScrollView

Доброе утро,

Я создал подкласс 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, не запускается, но мне нужны оба.

Есть какие-нибудь решения?

Заранее спасибо за ответы.

7
задан Kevin Glier 15 April 2011 в 08:31
поделиться