2015-11-13 31 views
4

我已經得到了我應該如何實現以下有點困惑,UIPageViewController OR的UIScrollView分頁啓用= YES

我需要UIViews或UIViewControllers每一個之間滾動具有不同組數據做顯示。例如,1st視圖有一個UITableView,其他只有一個按鈕,3rd可能有一個UITableView。

我應該使用UIPageViewController並加載不同UIViewControllers用於每個內容或使用的UIScrollView與contentSize =的頁數。

在我目前的實施。我用UIScrollView在不同的UIViews之間滾動並加載它們的內容。但是,問題是當我在其中一個視圖中點擊UITableView時,點擊事件不會被UITableView捕獲,但UIScrollView捕獲觸摸事件。

我曾嘗試把我的UITableView來說,與,

myTable.becomeFirstResponder() 
scrollView.bringSubviewToFront(myTable) 

scrollView.delaysContentTouches = false 
scrollView.canCancelContentTouches = false 

我添加上的UITableView一UITapGestureRecognizer,但沒有收到點擊事件。如果我在其上添加UITapGestureRecognizer,則UIScrollView會收到輕擊事件。

我當前視圖層次結構是,

UIScrollView --> 
       UIView --> 
         UITableView 
       UIView --> 
         UIButton and other subViews 
       UIView --> 
         UITableView 

注:我只想要我的主視圖控制器的一部分這個滾動視圖或頁面視圖。 (我主視圖的一半)

請指導我完成此操作。

回答

0

我找到了自己的解決方案,

我剛剛從那裏被要求一個UITableView的層次結構中刪除了UIView。 所以,現在我的視圖層次結構變爲:

UIScrollView --> 

      UITableView --> 

      UIView --> 
        UIButton and other subViews 
      UITableView --> 
相關問題