2012-01-10 51 views
0

我有一個UIPageControl的問題,有時會出現所有點都未選中的階段。UIPageControl被取消選擇

我有一個簡單的UIView與UIScrollView和UIPageControl。在UIViewController中,我通過FetchedResultsController及其委託方法從CoreData獲取scrollview的內容。 此外,我有一個UITableView編輯UIView從中我可以添加或刪除滾動視圖中顯示的元素。

如果我在編輯視圖中刪除所有元素,並再次添加幾個並返回到主視圖,我看到一個正確內容的滾動視圖,具有正確點數的頁面控件,但沒有標記點作爲選擇。上的PageControl

當前頁設置爲0,numberOfPages設置爲4

當我開始向右滾動那個點被第一選擇,由於我的滾動視圖的委託方法。

希望你能幫助我。

乾杯 莫滕

回答

0

您是否嘗試過使用[UIPageControl setNeedsDisplay];刷新UIPageControl?

+0

嘗試添加[self.pageControl setNeedsDisplay];在viewWillAppear,但它不能解決問題。 – mbogh 2012-01-10 09:14:27

+0

我試過了,但無法重現該問題。抱歉。 – 2012-01-11 08:40:00

+0

下週我會嘗試做一個示例項目的第一件事。 – mbogh 2012-01-12 13:54:23

3

我有一個問題,可能與這一個相同。修復方法是將當前頁面設置爲頁面數量,然後將其設置爲所需的值。如果當前頁面隨後被設置爲0,則關於更改頁面數量的狀態會使其處於不更新其外觀的狀態。

+0

該解決方案奏效! (應該被標記爲接受) – Rivera 2012-08-28 01:31:30