如何在uiviewcontroller中向导航栏添加后退按钮?
问题描述:
我有一个带有2个选项卡的uitabbarcontroller的应用程序。如何在uiviewcontroller中向导航栏添加后退按钮?
第一个选项卡是uiviewcontroller中的mapview,其中包含需要调用详细tableview控制器的引脚。
第二个是tableviewcontroller与列表中的位置相同,我需要调用相同的详细tableview控制器。
我添加了detailVC到故事板并添加了一个导航栏。我如何添加一个返回按钮到该导航栏,将返回到调用vc(mapview或listvc)?
我会从pin(pinToDetailVC segue identifier)和列表单元格(cellToDetailVC)中添加一个segue,所以我可以添加unwind segues以返回适当的vc。但我似乎不能将后退按钮添加到导航栏。
这里是什么样子......
答
你想2个视图控制器嵌入到UINavigationController
,那么第二个视图控制器推到导航控制器。然后,您不需要明确添加后退按钮,因为它会自动为您添加。您也不需要添加unwind segues
。
我添加了我的故事板的外观图片。我不能有两个不同的VC(地图和表格视图)嵌入相同的VC(detailVC),我可以吗? – marciokoko
祝贺5k! – Undo
当然可以。 detailVC只是一个类定义。您可以根据需要多次实例化它,并根据需要使用每个实例。你可以有多个链接连接到同一个控制器。 – Wain