2016-07-06 53 views
0

我有一個UITableView(我們稱之爲HomeVC),當您按下單元格時,它會通過show segue將您帶到詳細信息頁面。在該詳細信息(DetailsVC)頁面上,有一個編輯按鈕,可以通過刪除選項以模態方式顯示編輯視圖(EditVC)。當按下刪除選項時,我想回到HomeVC,「展開」(如果這是正確的術語)EditVC和DetailsVC。撤消模式並同時顯示搜索結果

現在我的刪除按鈕(在EditVC)帶來了一個ActionSheet確認刪除與銷燬(刪除)按鈕,這樣做的:

let destroyAction = UIAlertAction(title: "Confirm Delete", style: .Destructive) { (action) in 
    //handle deletion stuff... 

    // send user back to HomeVC 
    self.dismissViewControllerAnimated(false, completion: nil) 
    //also tried self.parentViewController?.dismiss...     
} 

dismissViewController工作得到來自DetailsVC擺脫模式SEGUE到EditVC ,使我回到了DetailsVC,但是由於這個項目現在被刪除了,我不想看到它的細節,我想一直回到HomeVC。我怎麼能做到這一點?我可以在EditVC中完成上述功能嗎?

編輯:如果你從搜索/谷歌來到這裏,這是我用來終於得到它:https://stackoverflow.com/a/27879562/2868510

回答

0

嘗試此相反,

self.navigationController?.popViewControllerAnimated(true) 
+0

似乎什麼也不做。我試着調用它,在'dismissViewControllerAnimated()'之後調用它,並在'completion'中調用它。唯一會發生的是'dismissViewControllerAnimated()' –