2010-07-20 44 views

回答

83

我的意思並不是無禮,但這的確是有據可查的。谷歌搜索甚至是UINavigationController上的Apple文檔搜索都會顯示您所需要的內容。要以編程方式彈出當前視圖控制器使用:

[[self navigationController] popViewControllerAnimated:YES]; 

要彈到一個特定的視圖控制器,你可以使用:

[[self navigationController] popToViewController:controller animated:YES]; 

你將不得不通過視圖控制器列表中第一個迭代和檢查標題與您正在查找的內容並將其傳遞給此方法。

+3

大聲笑,你是對的 - 這非常愚蠢。我甚至多次看過這種方法。在我的防守中,我對這一點並不陌生,但仍然掌握着概念 - 儘管popViewController在新事物不會馬上點擊​​時幾乎可以自我解釋。 – Slee 2010-07-20 19:05:51

+22

谷歌搜索今天結束在這裏。 :) – Joren 2012-08-29 11:08:16

+0

嗨...當我使用此[[自導航控制器] popToViewController:控制器動畫:是];應用程序正在崩潰...你能告訴我爲什麼嗎? – 2012-10-11 11:12:19

6

看一看popViewControllerAnimated:

從文檔:This method removes the top view controller from the stack and makes the new top of the stack the active view controller.

用法是一樣的東西:

[aViewController popViewControllerAnimated:YES]; 
1

斯威夫特3版本

navigationController?.popViewController(animated: true) 

要彈到一個特定的視圖控制器,你可以使用:

navigationController?.popToViewController(controller, animated: true) 

你將不得不通過視圖控制器列表中第一個迭代和檢查標題針對你正在尋找的東西並將其傳遞給這個方法。

相關問題