2014-01-25 53 views
0

我正在使用UIPageControl作爲我的應用程序的不同頁面(視圖控制器)之間的指示器。在每個視圖控制器中,我需要在UIPageControl的左上角有一個不同的按鈕。如果我將UIButton放置在每個視圖控制器上的該位置,我在UIPageControl上看到它,但這些按鈕不響應觸摸事件。有什麼我失蹤?或者是否有替代方案?謝謝。iOS - UIPageControl上的UIButton不起作用

回答

2

我想頁控制和視圖控制器視圖都是同一視圖的子視圖。在這種情況下,該按鈕被繪製在視圖控制器視圖邊界之外。這是默認情況下允許的,但它確實有副作用,因爲超級視圖無法處理觸摸,所以無法點擊該按鈕。

您應該擁有由'超級'視圖控制器(擁有包含頁面控件和子視圖控制器的根視圖的控制器)擁有的頁面控件上的按鈕。然後,當一個按鈕被輕敲時,它應該告訴子視圖控制器它可以採取適當的行動。

+0

但我想爲每個視圖控制器有不同的按鈕。我應該在加載每個頁面時更改按鈕的圖像嗎? – Dinesh

+0

是的,這將工作。類似於每個視圖控制器具有導航控制器使用的「title」屬性... – Wain