ios - UIPageViewController didFinishAnimating 无需用户交互

标签 ios objective-c ipad

我有一个我无法解决的问题。

每次在 UIPageViewController 中的页面之间移动时,我都需要调用一个方法。

最近发现

-(void) pageViewController:(UIPageViewController *)pageViewController didFinishAnimating:(BOOL)finished previousViewControllers:(NSArray *)previousViewControllers transitionCompleted:(BOOL)completed{...

但这仅在我滑动页面(手势)或第二次及以后切换到任何页面时调用。

有没有办法在我每次切换页面时触发一个事件?

尝试使用内部 ViewController(页面)viewDidLoad,但它只在第一次被调用。

最佳答案

您应该将您的代码添加到内部 View Controller 的 viewDidAppear,只要页面 View Controller 呈现这些 View Controller ,就会调用它。

关于ios - UIPageViewController didFinishAnimating 无需用户交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23298262/

相关文章:

ios - xCode 相同的应用程序自动不同的WS

ios - 为什么我不能使用 OCMock stub GKTurnBasedParticipant 的这个方法?

ios - Kiwi 规范中的辅助函数

ios - MFMailComposeViewController 忽略 iOS 7 中的一些 UIAppearance 协议(protocol)

iphone - 当应用程序在 main 中的 EXC_BAD_ACCESS 上崩溃时不会生成崩溃日志

ios - 从 Xcode Organizer 下载 dSYMs 我收到此错误 "Missing App Record"

ios - MVC 设计模式。 View 怎么适配呢?

objective-c - 在 Objective C 类别中使用 Super?

iPad 方向更改事件处理程序中的 Javascript 变量已损坏

ios - 更改 iPhone 和 iPad 上的替代图标(setAlternateIcon for iPhone & iPad)