我已經構建了一個應用程序,該應用程序用許多項目填充tableview。您可以點擊一個項目,它會打開該項目的詳細視圖。然後,您可以點擊一個按鈕,打開另一個視圖,顯示詳細項目的細節。我還會看到幾個嵌套的視圖,直到您看到完成視圖。我想要一個按鈕點擊,讓我直接回到桌面視圖,但沒有找到方法。我已經嘗試了以下想法:xcode從嵌套視圖打開tableview
1st(僅會解僱前一個屏幕): [self dismissViewControllerAnimated:YES completion:nil]; (不工作): [self.navigationController popToRootViewControllerAnimated:NO]; WorkOrderTableViewController * pushTable = [[WorkOrderTableViewController alloc] init];}} [UINavigationController pushViewController:pushTable animated:YES];
4th(不做任何事): WorkOrderTableViewController * pushTable = [[WorkOrderTableViewController alloc] init]; [self.navigationController pushViewController:pushTable animated:YES];
我甚至試着從以前的屏幕/視圖調用segues。還嘗試了以前的視圖控制器中的一個類。
有沒有辦法直接跳回到表格視圖?如果是這樣,怎麼樣?
'popToViewController:animated:'? – 2014-09-25 15:24:46
我試過了: WorkOrderTableViewController * pushTable = [[WorkOrderTableViewController alloc] init]; [self.navigationController popToViewController:pushTable animated:YES]; 但它沒有做任何事。 這是一些更多的解釋,因爲它可能是我糟糕的編碼技巧。一旦在表格項目的詳細視圖中,您單擊一個按鈕,該按鈕將推送到具有要放入信息的服務屏幕。還有一個繼續按鈕,可以將該按鈕推送到可以放入其他信息的下一個屏幕。另外還有一個按鈕把它帶到我有完整按鈕的最終屏幕。幫助嗎? – Jim 2014-09-26 00:31:29