objective-c - UIPageControl 被取消选择

标签 objective-c ios uipagecontrol

我的 UIPageControl 有一个问题,它有时会进入一个所有点都未被选中的阶段。

我有一个带有 UIScrollView 和 UIPageControl 的简单 UIView。在 UIViewController 中,我通过 FetchedResultsController 及其委托(delegate)方法从 CoreData 获取 ScrollView 的内容。 我还有一个带有 UITableView 的编辑 UIView,我可以从中添加或删除 ScrollView 中显示的元素。

如果我在编辑 View 中删除所有元素并再次添加一些元素并返回到主视图,我会看到一个内容正确的 ScrollView ,一个点数正确的页面控件,但没有一个点被标记为已选中。

pagecontrol 上的 currentPage 设置为 0,numberOfPages 设置为 4。

由于我的 ScrollView 委托(delegate)方法,当我开始向右滚动时首先选择一个点。

希望你能帮助我。

干杯 莫腾

最佳答案

我遇到了一个可能与这个问题相同的问题。解决方法是将当前页设置为页数,然后将其设置为所需的值。如果当前页面随后被设置为 0,则更改页数会使它处于不更新其外观的状态。

关于objective-c - UIPageControl 被取消选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8800219/

相关文章:

ios - 是否可以在 UITabBarController 中显示 SFSafariViewController?

ios - 如何在 react 中使用 RCTConvert

ios - 修改 iOS Cordova/PhoneGap 应用程序上的用户代理字符串

ios - UIApplicationDidEnterBackgroundNotification 剩余执行时间

javascript - 预期 reducer 是一个函数 - React Native、Redux

objective-c - 不同的 C 数组声明

ios - Obj-c - 返回错误的键盘高度?

iphone - 带有动画的 UIPagecontrol,如 Apple Safari 应用程序

iOS UIPageControl 替换状态栏

ios4 - 创建垂直 UIPageControl