Я не могу получить вызов scrollViewDidEndDecelerating. У меня есть scrollView с 2 видами внутри. Теперь мне нужно установить значение метки в первом представлении, когда прокрутка будет завершена, прокручиваясь во второе представление.scrollViewDidEndDecelerating не исполняется
Заголовочный файл:
@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;
Реализация файла:
@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
{
[email protected]"0";
}
Я не вижу ничего плохого, оно должно работать. Кто-нибудь может мне помочь? Поблагодарите его.
Вы установили делегат scrollview? – Felix
По внешности он этого не сделал. –
Hm, no Я ничего не добавлял к файлу делегата. Как бы установить его? Спасибо :) – iamruskie