문제를 완료 가진 당신이 그 때, 1부터 현재 페이지 번호를 업데이트 시작을 통해 3 ~ 4 페이지를 넘길 후 현재 페이지 번호 업데이트를 시작한다는 것입니다 2, 3, 4, ... .. 뭐가 잘못 됐어. 역순으로 시작하면 페이지를 넘겨서 12에서 가정하고 13을 표시 한 다음 다음 페이지에서 현재 페이지 번호를 역순으로 업데이트하기 시작합니다.업데이트 현재 페이지 번호가
- (void)pageViewController:(UIPageViewController *)pageViewController didFinishAnimating:(BOOL)finished previousViewControllers:(NSArray *)previousViewControllers transitionCompleted:(BOOL)completed{
if (!completed) {
return;
}
if (currentIndex<totalPages -1){
[self displaycurrentIndex:currentIndex + 1];
}else if (currentIndex>totalPages + 1){
[self displaycurrentIndex:currentIndex - 1];
}
}
- (void) displaycurrentIndex:(NSUInteger)currentIndex {
self.navigationItem.title = [NSString stringWithFormat:
@"Page %i of %i",
currentIndex + 1,
CGPDFDocumentGetNumberOfPages(PDFDocument)];
}
역순으로가는 경우에도 처음부터이 업데이트 현재 페이지 번호를 수정하고하는 방법에 도와주세요.
편집 : 켤 때
지금은 지금 이상 첫 페이지를 켠 후 업데이트되지만
if (!completed) {
return;
}
를 제거한 후 여전히 현재 페이지 (20)의 0에서 숫자 20의 다음 1 등 만을 업데이트 역순으로 페이지를 넘기면 앞으로의 현재 페이지 번호가 계속해서 역순으로 업데이트됩니다.
도움 주셔서 감사합니다.