【发布时间】:2016-04-26 06:57:43
【问题描述】:
我正在寻找一种可靠的方法来跟踪 UIPageViewController 当前索引。
这个问题是众所周知的;尽管 viewController 被正确呈现,但很难跟踪当前索引。
我认为在 SO 社区中刷新这个主题会很好,因为由于某种原因它仍未解决
我在这里浏览了很多帖子,但大多数答案都已过时或被标记为不可靠(结果取决于用户是完全滑动还是只滑动了一半等)
我访问过this 线程,但它没有提供任何明确正确的答案。
我试过了:
1) 跟踪 viewController 的视图标签 - link - 总是返回 0
2) 在两个 UIPageViewController 方法中查看索引变量,viewControllerBeforeViewController 和 viewControllerAfterViewControlle
它的结果是不可预测的,有时它会跳过一个索引等。
有没有人想出一个好方法,可靠的方法来跟踪 UIPageCiewController 索引以利用它(例如打印当前索引)?
我很欣赏 obj-c 和 swift 的实现,但 swift 是我正在寻找的。p>
【问题讨论】:
-
我在该链接中有一个答案,但不幸的是我的答案没有任何赞成票,但使用委托是(至少对我而言)正确跟踪索引的唯一方法。如果您想查看我的实现(ObjC),请告诉我...
-
我认为@0yeoj 解决方案是您正在寻找的:stackoverflow.com/a/33818615/2301271
-
@0yeoj 随时在这里发布你的实现,最好是在 swift 中
标签: ios objective-c swift uipageviewcontroller