2011-07-21 44 views
0

我有一個主視圖控制器,它是一個tableview,從表格視圖中選擇一個單元格後,顯示另一個視圖。我如何創建按鈕來訪問和顯示下一個和上一個單元格的視圖?我有工具欄和按鈕設置,我只需要幫助代碼訪問並推入下一個視圖。iOS:按鈕訪問下一個Tableview單元格

回答

1

如果您將tableView(可能是包含單元格信息的數組)的數據傳遞給您的detailViewController,那麼您可以通過這些方式瀏覽項目。

當您選擇一行時,請將indexPath.row作爲屬性發送給detailViewControllerint selectedRow。然後連接兩個按鈕,一個減少這個參數,另一個增加它。

+0

我沒有使用detailViewController。 – Nadeem

+0

@Nadeem當你寫「顯示另一個視圖」時,我調用這個'detailViewController'並假定它是以模態方式呈現的。如果是這樣,那麼你可以做我的建議。 – PengOne

1

您只是在尋找基本的NavigationControllerTableViewcontroller屬性。如果你想瀏覽兩個視圖,那麼你需要一個導航控制器,並選擇你需要使用tableView的單元格。

你只需要去你的表視圖控制器的didSelectRowAtIndexPath方法,並選擇一行後,你需要推動你的視圖控制器到你的下一個視圖[self.navigationController pushViewController: nextController animated:YES];。這將控制您的nextView,並且您將有一個後退按鈕,它將使您回到上一個視圖。

如果你想通過視圖之間的數據,您將需要

  1. 它們設置爲屬性和引用類來訪問它們。使用NSUserDefaults

相關問題