2010-02-01 67 views
0

我確定這是一個很常見的問題:我有一個UITableView,裏面有很多條目。如果你點擊一個單元格,你會看到關於選定對象的一些細節(使用導航控制器完成)。現在,如果用戶點擊屏幕頂部的後退箭頭,他會成功返回到舊錶格,但現在滾動所有返回到頂部,無論用戶以前觸摸過哪個單元格。UITableView滾動到用戶點擊的位置

我在ViewController的「viewWillAppear」方法中創建表。然而我認爲這不是我的問題,因爲日誌條目顯示當我從另一個視圖返回(點擊後退按鈕)時,「reloadData」調用(在該方法中)不會被調用。

有誰知道我可以如何防止從更深層次返回時滾動UITableview?

非常感謝!

回答

3

- [viewDidLoad中]。這很可能不僅解決您的問題,而且也是一種更乾淨的方式來做這樣的事情。

當前,每次顯示視圖時都會新建表視圖,當您使用後退按鈕返回時,也會發生這種情況。

+0

非常感謝,您的評論踢我再次檢查文檔,現在我明白了爲什麼loadView以前沒有爲我工作。現在好,謝謝!而滾動的問題也消失了:)完美! – Robin 2010-02-01 18:38:46