UIPageViewController を利用するアプリケーションを開発しています。複数のページをすばやく変更すると、実行時にいくつかの問題が発生することに気付きました。
2 つのページ変更の間に遅延 (2 または 3 ミリ秒など) を設定する方法はありますか? 前もって感謝します。
** * ** * ** * ***詳細な回答** * ** * ** * ** * **
解決策は次のとおりです。
-(void)pageViewController:(UIPageViewController *)pageViewController didFinishAnimating:(BOOL)finished previousViewControllers:(NSArray *)previousViewControllers transitionCompleted:(BOOL)completed{
if(completed) {
[pageViewController.view setUserInteractionEnabled:NO];
[self performSelector:@selector(enableUserInteraction) withObject:nil afterDelay:0.2];
}
}
-(void)enableUserInteraction{
[self.view setUserInteractionEnabled:YES];
}