2013-10-02 43 views
0

我正在開發一個有autorefresh的板球應用程序。我們使用一個處理視圖自動刷新和佈局的框架庫。問題是,在autorefresh過程中,數據被獲取,視圖被創建,並且現有視圖被移除並被替換。因此,滾動位置不會保留,頁面會滾動到頂部。iphone Autorefresh - 通過保持滾動位置更新視圖

這怎麼可以避免。希望清楚我的要求。問題在於數據是動態的,佈局必須靈活。

回答

0

每當用戶滾動並進行數據刷新時(新建視圖創建時),都無法存儲滾動位置,請將新視圖滾動到該位置。如果新視圖較小(無法滾動到該位置),則可以採取視圖的頂部或底部。

+0

我知道這是一種做法,但用戶滾動時會更明顯。我知道我必須更新相同的視圖實例,而不是重新創建視圖。但是,問題是視圖中的數據可能會動態變化以及視圖的高度。 – user694688