2011-05-12 72 views
0

我有兩個UITableViews,我希望當用戶移動一個,然後另一個也移動。鏈接兩個UITableViews

我試圖通過重載scrollViewDidScroll:並調用parallell視圖,使其履行其移動編程實現這個..

的這裏的問題是,當一個表視圖crolls和我編程設置其他的他contentOffset一個,那麼以編程方式移動的那個不刷新它的UI,使得它在刷表時看起來像它的中斷。

回答

2

這是一種奇怪的解決方案,而你不會有多少運氣的-scrollViewDidScroll:的方法,如果你真的必須使用兩個單獨的表視圖,那麼你可能最好關閉覆蓋-touchesBegan:withEvent:-touchesMoved:withEvent:-touchesEnded:withEvent:,並將這些事件傳遞給另一個表視圖(可能每個涉及的對象都有一個偏移位置)。

儘管如此,但您應該將其作爲單個表視圖實現,並將單元格佈局成兩列(假設這是您的目標)。它會更有效率,併爲您節省很多頭痛。