【发布时间】:2016-10-17 23:39:42
【问题描述】:
我正在做一个从推送通知中打开详细视图的应用程序。 在我的 AppDelegate 中,我正在打开视图,但该视图没有导航控制器。
然后我认为我的解决方案是使用方法instantiateViewControllerWithIdentifier
处理导航控制器,我不确定这是否是解决方案,但这是标题的问题......
我的班级SlideNavigationController是Objective-C,当我使用方法时
let rootVC = UIStoryboard(name: "Main", bundle: nil).
instantiateViewControllerWithIdentifier("SlideNavigationController") as! SlideNavigationController
我得到错误:
警告:无法加载任何 Objective-C 类信息。这将显着降低可用类型信息的质量。
有什么想法吗?对不起我的英语,欢迎编辑!谢谢
我的 UIController 的问题解决了。这是我的代码:
let rootViewController = self.window!.rootViewController as! UINavigationController
let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let targerView = mainStoryboard.instantiateViewControllerWithIdentifier("view_place_detail") as! VCPlaceDetailTour
targerView.placeId = aps as String
rootViewController.pushViewController(targerView, animated: false)
【问题讨论】:
-
什么是“目标视图控制器”?
-
一个带有 Objetive C 代码的视图控制器
标签: ios objective-c swift uiviewcontroller uinavigationcontroller