你怎么知道里面显示的当前页面/视图是UIPageViewController什么?
我已经覆盖了viewDidAppear我的子视图的方法,因此他们在viewDidAppear方法中向父视图发送了一个id .
但问题是:我无法可靠地将该id用作显示页面的id.因为如果用户转动页面但中途决定停止转动并将页面放回,viewDidAppear则已经被调用.(视图在卷曲页面后面可见).
也许我应该只在当前视图消失的情况下切换到新的id.但我想知道是否有更简单的方法来返回当前可见的视图?
我正在使用UIPageViewController来显示两个视图,但我没有在底部获得点.
这是我正在使用的代码:
- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController
{
if(viewController == oneViewController) {
self.navigationController.navigationItem.title=@"Options";
return twoViewController;
}
else
{
self.navigationController.navigationItem.title=@"All Schedule";
return oneViewController;
}
}
- (NSInteger)presentationCountForPageViewController:(UIPageViewController *)pageViewController
{
return 2;
}
Run Code Online (Sandbox Code Playgroud)