2011-02-10 51 views
1

我正在製作一個主TableView的應用程序,其中每個單元格都有細節。當單元格被點擊時該單元格的DetailView顯示細節。 DetailView也有next和prev按鈕,我們可以從這些按鈕去到下一個單元格信息,而無需返回主TableView。我希望DetailView中的Back按鈕能夠像每當我點擊它時那樣工作,應用程序應該顯示主TableView。有沒有辦法做到這一點?當我們點擊Back按鈕時,我們可以從任何DetailView轉到主TableView嗎?

我想我沒有解釋我的問題。我有主TableView單元格中的項目。當我點擊它時,每個細胞都會創建一個細節視圖。在每個細節視圖中都有下一個和上一個按鈕,因此我們可以檢查下一個項目細節,而無需返回主表視圖。每個細節視圖都有一個後退按鈕。例如,如果你點擊第三個單元格來查看詳細信息。然後使用下一個按鈕進入第四項的細節。現在如果你點擊返回按鈕,它將返回到第三視圖細節而不是主表視圖。我想回到主表視圖,每當我點擊後退按鈕。那就是問題所在。

回答

2

s&可以通過

 [self.navigationController popViewController:YES]; 

通過這個做到這一點,而無需使用後退按鈕。當u單擊單元格的DetailView,它可以追溯到視圖

+0

我想我沒有解釋我的問題。我有主TableView單元格中的項目。當我點擊它時,每個細胞都會創建一個細節視圖。在每個細節視圖中都有下一個和上一個按鈕,因此我們可以檢查下一個項目細節,而無需返回主表視圖。每個細節視圖都有一個後退按鈕。例如,如果你點擊第三個單元格來查看詳細信息。然後使用下一個按鈕進入第四項的細節。現在如果你點擊返回按鈕,它將返回到第三視圖細節而不是主表視圖。我想回到主表視圖,每當我點擊後退按鈕。那就是問題所在。 – Piscean 2011-02-10 14:13:53

+0

然後你可以使用popToRootViewController, – Splendid 2011-02-10 14:18:57

+0

否則你可以設置目標按鈕 – Splendid 2011-02-10 14:23:25

1

您是否嘗試過推像這樣的DetailView:

YourDetailView *的DetailView = [[YourDetailView的alloc]初始化]

[self.navigationController pushViewController:detailView animated:YES];

[detailView release];

2

主視圖稱爲根,使用此

[self.navigationController popToRootViewControllerAnimated:YES];

相關問題