0

案例:我有一个包含 的应用程序TabBarcontroller,因为TBC我有一个NavigationController. 我想ApplicationShortcuts在这个应用程序中添加。但是,其中一个需要位于选项卡 1 上,并且 4 位于导航控制器中。我如何实现这一目标?

我可以通过NSNotificationCenter在第一层使用和使用监听器来到达第一个。但这需要我的应用程序之前打开..尝试发送另一个通知失败..

我的故事板:

在此处输入图像描述

从变量控制器 -> 导航控制器 -> 表格视图(年份-- 在此处打开)-> 表格视图(周期 - 如果之前打开过应用程序,则可以到达此处)-> 表格视图(周)-> 选择器视图。( 结束)

我应该使用哪个功能来实现预期目标?

4

1 回答 1

0

几个小时后,我发现了如何执行上述操作。

在主类 ViewDidLoad 中:

NSNotificationCenter.defaultCenter().addObserver(self, selector: "quickActions:", name: "quickAction", object: nil)

然后是一个听众:

func quickActions(notification: NSNotification){
    print(notification.userInfo!)
    varDec.pressedYear = "2016" //used for the right year. (dynamical)
    varDec.pressedWeek = "13" //Used to show the right dates.
    let VC1 = self.storyboard!.instantiateViewControllerWithIdentifier("weekViewController") as! UIViewController
    self.navigationController!.pushViewController(VC1, animated: true)
}

使我有资格导航到任何 ViewController 而不会丢失我的 UINavigationController

于 2016-03-26T10:47:06.697 回答