Ios 两个容器视图中不同子视图控制器中的不同导航栏按钮项?
我设置了一个Ios 两个容器视图中不同子视图控制器中的不同导航栏按钮项?,ios,swift,uisegmentedcontrol,uicontainerview,Ios,Swift,Uisegmentedcontrol,Uicontainerview,我设置了一个UIViewController(RootViewController),其中两个容器视图连接到两个UITableViewControllers。每个UITableViewController都是基于RootViewController中的UISegmentedControl选择的 我可以按预期进行分段,但子控制器(UITableViewController)中的条形按钮项没有响应 两个子视图控制器中的导航栏按钮项彼此不同 请找到我故事板的截图。(仅显示一个子控制器) 如何为每个容
UIViewController
(RootViewController),其中两个容器视图连接到两个UITableViewController
s。每个UITableViewController
都是基于RootViewController中的UISegmentedControl
选择的
我可以按预期进行分段,但子控制器(UITableViewController
)中的条形按钮项没有响应
两个子视图控制器中的导航栏按钮项彼此不同
请找到我故事板的截图。(仅显示一个子控制器)
如何为每个容器视图控制器设置不同的导航栏按钮?是否在UINavigation堆栈上安装了这些按钮
func pushViewController(ViewController, animated: true)
你把它们放在导航堆栈上了吗
func pushViewController(ViewController, animated: true)
我是iOS开发新手,有点困惑。我使用prepareForSegue注入managedObjectContext,如下所示。如果让navigationController=segue.destinationViewController为?UINavigationController{如果让aViewController=navigationController.topViewController作为?aViewController{aViewController.mainManagedObjectContext=self.mainManagedObjectContext!}}应该,我在这个方法或其他地方使用你的建议?@shyam只需实例化你的下一个视图控制器,并将其与答案中的函数一起推到导航堆栈上。如果您继续,您将离开导航堆栈,正如您所了解的:)猜猜,我没有传达我想要传达的内容。如果我尝试推送,一个新实例将自动推送到堆栈上。但是,我只在按下
UISegmentedControl
按钮时才需要它。甚至,UISegmentedControl
也会在过程中丢失。也许,我没有任何意义-/而且,我仍然无法使用按钮。。不管怎样,让我看看我能不能弄明白。。谢谢你的帮助……)我是iOS开发新手,有点困惑。我使用prepareForSegue注入managedObjectContext,如下所示。如果让navigationController=segue.destinationViewController为?UINavigationController{如果让aViewController=navigationController.topViewController作为?aViewController{aViewController.mainManagedObjectContext=self.mainManagedObjectContext!}}应该,我在这个方法或其他地方使用你的建议?@shyam只需实例化你的下一个视图控制器,并将其与答案中的函数一起推到导航堆栈上。如果您继续,您将离开导航堆栈,正如您所了解的:)猜猜,我没有传达我想要传达的内容。如果我尝试推送,一个新实例将自动推送到堆栈上。但是,我只在按下UISegmentedControl
按钮时才需要它。甚至,UISegmentedControl
也会在过程中丢失。也许,我没有任何意义-/而且,我仍然无法使用按钮。。不管怎样,让我看看我能不能弄明白。。谢谢你的帮助……)