提问人:Oto-Obong Eshiett 提问时间:6/22/2020 最后编辑:WillekeOto-Obong Eshiett 更新时间:6/22/2020 访问量:34
如何使用 UINavigationController 在 Swift 中的页面之间切换
how can I use UINavigationController to switch between pages in Swift
问:
我是 swift 开发的新手,我正在尝试在 UINavigation 控制器之间切换,我看到了一段在 Objective-c 中执行此功能的代码,
UINavigationController* webViewNavigator = [[UINavigationController alloc] initWithRootViewController:okraWebView];
AppDelegate *delegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
ebViewNavigator.modalPresentationStyle = UIModalPresentationFullScreen;
[delegate.window.rootViewController presentViewController:webViewNavigator animated:NO completion:nil];
我正在尝试为 swift 复制它。我该如何实现?
答:
0赞
Shehata Gamal
6/22/2020
#1
你可以试试
let webViewNavigator = UINavigationController(rootViewController: okraWebView)
let delegate = UIApplication.shared.delegate as? AppDelegate
ebViewNavigator.modalPresentationStyle = .fullScreen
delegate?.window.rootViewController?.present(webViewNavigator, animated: false)
评论
0赞
Oto-Obong Eshiett
6/22/2020
我收到错误Use of undeclared type 'AppDelegate'
0赞
Same7Farouk
6/22/2020
@Oto-ObongEshiett 你的应用委托类是什么 替换为你的应用委托类型AppDelegate
0赞
Oto-Obong Eshiett
6/22/2020
@Same7Farouk我正在构建一个 react-native 桥接,因此没有提供应用程序委托,但请问是否可以在没有 AppDelegate 的情况下路由?
评论