Перевернуть страницу с UISlider

Я работаю над приложением для чтения книг, в котором я хочу переворачивать страницы с помощью UISlider

Я пробовал следующий код в viewdidload:

    pageSlider =[[UISlider alloc]initWithFrame:CGRectMake(15, 350, 250, 15)];
    [self.pageSlider addTarget:self action:@selector(turnPageWithSlider:) forControlEvents:UIControlEventValueChanged];
    self.pageSlider.minimumValue = 0;
    self.pageSlider.maximumValue = [self numberOfPagesInLeavesView:self->leavesView];
    self.pageSlider.value = self->leavesView.currentPageIndex;
    [self.view addSubview:pageSlider];

и метод:

(void)turnPageWithSlider:(id)sender
{
  objScaner.keyword = nil;
  [leavesView reloadData];
  int pageIndex = (int) [self.pageSlider value];
  [self.pageSlider setValue:(float)pageIndex];
  self->leavesView.currentPageIndex = pageIndex;

 [self displayPageNumber:pageIndex + 1];
}

но здесь turnPageWithSlider: метод не вызывается
слайдер появляется, но не работает должным образом

Спасибо.....

1 ответ

Решение

Попробуйте заменить pagelider на self.pageslider в первой строке, где вы инициализируете, а также при добавлении подпредставления.

Другие вопросы по тегам