我有一个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到EditVC的模态segue,让我回到DetailsVC,但由于此项目现已删除,我不想看到它的详细信息,我想要一路回到HomeVC。我怎么能做到这一点?我可以在上面的函数中从EditVC完成所有操作吗?
编辑:如果您从搜索/谷歌来到这里,这就是我以前最终得到的:https://stackoverflow.com/a/27879562/2868510
答案 0 :(得分:0)
试试这个,
self.navigationController?.popViewControllerAnimated(true)