Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 两个容器视图中不同子视图控制器中的不同导航栏按钮项?_Ios_Swift_Uisegmentedcontrol_Uicontainerview - Fatal编程技术网

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
也会在过程中丢失。也许,我没有任何意义-/而且,我仍然无法使用按钮。。不管怎样,让我看看我能不能弄明白。。谢谢你的帮助……)