UIPageControl 被取消选择

发布于 2024-12-26 01:31:04 字数 450 浏览 1 评论 0原文

我的 UIPageControl 有问题,有时会进入所有点都未选择的阶段。

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

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

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

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

希望你能帮助我。

干杯 莫滕

I have a problem with the UIPageControl which sometimes get in a stage where all dots are unselected.

I have a simple UIView with a UIScrollView and a UIPageControl. In the UIViewController i fetch the content for the scrollview from CoreData via the FetchedResultsController and its delegate methods.
Also I have a edit UIView with a UITableView from which I can add or delete elements shown in the scrollview.

If I in the edit view, remove all elements and add a few again and return to the main view, I see a scrollview with the right content, a pagecontrol with the right number of dots BUT none of the dots are marked as selected.

currentPage on the pagecontrol is set to 0 and numberOfPages is set to 4.

A dot is first selected when I start scrolling to the right due to my scrollview delegate methods.

Hope you can help me.

Cheers
Morten

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

幸福%小乖 2025-01-02 01:31:04

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

I have had a problem that may be the same as this one. The fix was to set the current page to the number of pages, then set it to its desired value. Something about changing the number of pages leaves it in a state where it does not update its appearance if the current page is subsequently set to 0.

爱的十字路口 2025-01-02 01:31:04

您是否尝试过使用[UIPageControl setNeedsDisplay];刷新UIPageControl?

Have you tried to refresh the UIPageControl by using [UIPageControl setNeedsDisplay];?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文