I found a solution. You can disable UIPageViewController panning when UITextView is scrolling.
To disable or enable UIPageViewController panning:
-(void)enablePanning:(BOOL) enable
{
for (UIScrollView *view in self.pageViewController.view.subviews) {
if ([view isKindOfClass:[UIScrollView class]]) {
view.scrollEnabled = enable;
}
}
}
And to know when UITextView is scrolling we can use UITextViewDelegate methods:
-(void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
{
[self enablePanning:YES];
}
-(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
{
[self enablePanning:NO];
}