2010-08-31 22 views
0

我的代碼有問題。我有一個應用程序TabBar控制器,有2個選項卡。第一個選項卡是地圖,第二個選項卡是城市列表(表格視圖)。 當我點擊一個城市時,應用程序會將我選擇的城市中的地圖居中。到現在爲止還挺好。 我的問題是我在地圖視圖上有一個刷新按鈕,我想要的是,當我點擊它時可以刷新我選擇的最後一個城市。我想我可以通過在我的城市列表中獲取indexpath.row的值來實現。但我不知道如何,如果這是一個好主意。如何保存indexpath.row的值

有什麼建議嗎? 謝謝

回答

0

當然,您可以將行值存儲到某個成員變量中,例如indexOfLastCitySelected以供以後訪問。但我不會這樣做,也許以後你會添加一些過濾機制,這可能會改變在tableview中可見的城市數量,以便同一個城市將有另一個行索引。

我想你有一些數據源,你填充你的列表 - 我要麼檢查數據源中的哪個項目是最後選定的城市,然後保留一個引用或索引值(只有在數據源本身爲靜態的)。

+0

是的我有一個數據源的城市列表,一個id和座標。但我該怎麼做? – erisa 2010-08-31 09:54:30

0

你會一直顯示城市的數組的幫助下,如果是這樣的話,你應該做一個類級別的NSInteger並保存你的indexpath.row。