2016-07-27 55 views
0

首先,感謝所有幫助,我通過stackoverflow接收。程序後退按鈕返回它被稱爲self.presentViewController

我正在製作一個應用程序,它從tableview中獲取信息並使用presentViewController方法將其傳遞給viewController。現在我想把一個返回按鈕返回到它被調用的屏幕。

有沒有可能做到這一點?

我不想放置segway,因爲我想使用相同的ViewController來顯示來自不同ViewController的信息,以避免爲每個ViewController(已恢復信息)創建Viewcontroller(詳細信息)。

讓我們把這種方式,我有

首先ViewControler 二ViewControler 三ViewControler 四ViewControler

DetailViewController(顯示的項目信息從上面的ViewControllers的一個未來)

從第一個到第四個,每一個都有產品信息恢復,但我想顯示細節取決於哪些項目被挖掘,然後我顯示另一個ViewController的項目細節,但我想創建一個ViewController,而不是爲每個ViewController創建一個ViewController。

謝謝!

+0

我的回答下面有道理嗎? –

回答

0

你在問什麼是可能的,但在我聽起來像你試圖通過不重新創建每個細節視圖控制器過早地優化性能。每次重新創建詳細視圖控制器真的很昂貴嗎?

就顯示視圖控制器的後退按鈕而言,只需將一個UINavigationItem添加到您的詳細視圖控制器即dismisses the view controller何時動作。

+0

非常感謝。我找到了我需要的東西。實際上,每次重新創建ViewController並不困難,它有一個圖像和四個標籤,問題是這令人討厭在xCode中處理多個ViewController,我想避免這種情況。 – arthurbas