Ios 在Navigationcontroller和Tableviewcontroller之间切换

Ios 在Navigationcontroller和Tableviewcontroller之间切换,ios,iphone,swift,uiviewcontroller,Ios,Iphone,Swift,Uiviewcontroller,我有3个视图控制器。第一个:NavigationController,第二个:TableViewController,第三个:DetailsTableViewController(分别连接) 然后我需要在DetailsTableViewController中添加一个自定义顶栏Button,但我不能。因为在DetailsTableViewController之前没有NavigationController。当我在TableViewController和DetailsTableViewControl

我有3个视图控制器。第一个:NavigationController,第二个:TableViewController,第三个:DetailsTableViewController(分别连接)

然后我需要在DetailsTableViewController中添加一个自定义顶栏Button,但我不能。因为在DetailsTableViewController之前没有NavigationController。当我在TableViewController和DetailsTableViewController之间添加NavigationController时,我不知道如何修复代码再次工作

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    let DestEntryDetailedTableViewController : DetailsTableViewController = segue.destinationViewController as! DetailsTableViewController }
这样做的最佳和可接受的方式是什么?如何直接连接TableViewController和DetailsTableViewController之间的连接


注意:DetailsTableViewController不是TableViewController的详细视图。它只是另一个UITableViewController实例。

将表连接到详细视图很容易。然而,根据您的描述,您似乎试图以一种未经设计的方式使用NavigationController。它不会像那样工作。请详细说明此自定义顶部栏的功能和外观。DetailsTableViewController不是TableViewController的详细视图。它只是另一个UITableViewController实例。我需要添加一个按钮(作曲家图标)。我可以添加TableViewController,但不能添加DetailsTableViewController。因为您有两个视图控制器,其中一个需要导航栏,因为您需要在导航栏上放置一个按钮。这是正确的吗?我已经有3个视图控制器了。我想在TableViewController和DetailsTableViewController之间添加一个新的NavigationController,以添加顶部栏按钮。最后一种情况是有4个视图控制器:导航,选项卡,导航,详细信息。