scrollViewDidEndDecelerating nie wykonuje

Nie mogę wywołać wywołania scrollViewDidEndDecelerating. Mam scrollView z 2 widokami wewnątrz. Teraz muszę ustawić wartość etykiety w pierwszym widoku, gdy widok przewijania zakończy się przewijaniem do drugiego widoku.

Plik nagłówka:

@interface ViewController: UIViewController
{
   UIScrollView *scrollView;
   UIView *view1;
   UIView *view2;
}

@property (strong, nonatomic) IBOutlet UIScrollView *scrollView;
@property (strong, nonatomic) IBOutlet UIView *view1;
@property (strong, nonatomic) IBOutlet UIView *view2;
@property (weak, nonatomic) IBOutlet UILabel *lbl;

Plik implementacyjny:

@synthesize scrollView, view1, view2;

-(void)viewDidLoad
{
   self.view1=[[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
   self.view2=[[UIView alloc] initWithFrame:CGRectMake(320, 0, 320, 480)];

   [self.scrollView addSubView:self.view1];
   [self.scrollView addSubView:self.view2];

   self.scrollView.bounces=NO;
   self.scrollView.contentSize=CGSizeMake(640,460);
   [self.scrollView setShowHorizontalScrollIndicator:NO];
   [self.scrollView scrollRectToVisible:CGRectMake(0, 0, 320, 416) animated:NO];
}

-(void)scrollViewDidEndDecelerating:(UIView *)scrollView
{
   lbl.text=@"0";
}

Nie widzę nic złego, powinno działać. Czy ktoś może mi pomóc? Byłbym wdzięczny.

questionAnswers(3)

yourAnswerToTheQuestion