2016-04-11 87 views
0

對不起,我是Objective C/iOS開發新手。iOS雙視圖控制器在頁面上一起滾動

所以我有兩個視圖控制器一個iOS的網頁上顯示的單獨的視圖寫入目標C. Two view controllers

視圖1是一個靜態頁。視圖2是一個可滾動列表(UICollectionViewDataSource),我打算實現無限滾動。

現在查看1按預期向上和向下滾動。視圖2有時取決於你如何點擊屏幕與視圖1一起滾動(它們都一起上下移動),有時它會在視圖控制器1下滾動。我怎樣才能創建一個滾動到一起的永久行爲?我希望他們移動,就好像他們連接一樣(就像我正在滾動瀏覽具有可向下滾動的表格的網頁一樣)。

我周圍搜索(我可能會使用錯誤的搜索條件),但我看到的一切都與切換兩個或多個視圖控制器。 (前Swipe between two UIViewControllers' views

如果還不清楚我想以下行爲:

原始網頁:

xxx 
xyx 
xxx 
111 
222 

向下滾動:

xyx 
xxx 
111 
222 
333 

繼續sroll:

xxx 
111 
222 
333 
444 

那有時會發生,但我也看到:

xxx 
xyx 
xxx 
222 
333 

甚至:

xxx 
xyx 
xxx 
(background color blank space) 
111 
222 

它清楚地看起來不相交。

+0

「所以我在一個iOS頁面上有兩個視圖控制器」不,你不知道。視圖控制器不是出現在界面中的東西。這是一個控制器,而不是一個視圖。 – matt

+0

爲什麼不把整個事情放在一個tableView中? – Jef

+0

@Jef所以把靜態頁面標題?表視圖的? – Tai

回答

0

我還沒有編碼這個,但我有一些想法。首先,我認爲你將不得不鉤上表視圖使用的滾動視圖。在每個控制器中,我會爲UIScrollViewDelegate方法添加覆蓋,以便您可以檢測滾動。然後在這些方法中,更新另一個表視圖的滾動視圖位置。

這將是我的第一個方法。

相關問題