如何使用 UIApplicationShortCut 和 NavigationController 进行导航以获取 child 4
How to navigate with UIApplicationShortCut and NavigationController to get to get child 4
案例:
我有一个包含 TabBarcontroller
的应用程序,其中 TBC
我有一个 NavigationController
。我想在此应用程序中添加 ApplicationShortcuts
。
但是,其中一个需要位于选项卡 1 上,并且 4 个 segue 位于导航控制器的下方。我该如何实现?
我可以使用 NSNotificationCenter
并在第一层使用侦听器来访问第一个。但这需要我的应用程序之前打开..尝试发送另一个通知失败..
我的故事板:
From variable controller -> Navigation controller -> Table View(year-- opens here) -> Table View(period-- can get here if app was opened before) -> Table 视图(周)-> 选择器视图。 (完成)
我应该使用哪个函数来实现预期目标?
几小时后我发现了如何执行上述操作。
在主要 class 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
案例:
我有一个包含 TabBarcontroller
的应用程序,其中 TBC
我有一个 NavigationController
。我想在此应用程序中添加 ApplicationShortcuts
。
但是,其中一个需要位于选项卡 1 上,并且 4 个 segue 位于导航控制器的下方。我该如何实现?
我可以使用 NSNotificationCenter
并在第一层使用侦听器来访问第一个。但这需要我的应用程序之前打开..尝试发送另一个通知失败..
我的故事板:
From variable controller -> Navigation controller -> Table View(year-- opens here) -> Table View(period-- can get here if app was opened before) -> Table 视图(周)-> 选择器视图。 (完成)
我应该使用哪个函数来实现预期目标?
几小时后我发现了如何执行上述操作。
在主要 class 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