【发布时间】:2019-01-06 22:12:30
【问题描述】:
我试图从 AppDelegate.swift 中检查网络状态,而不是从 LaunchViewController 中检查。
当我关闭我的网络时,我在AppDelegate 中写了showOfflinePage 我有这个错误投射
无法转换类型的值 'reachability_playground.LaunchViewController' (0x1095b5f20) 到 'UINavigationController' (0x114bb2a20)。 2019-01-06 16:42:04.079430-0500 可达性游乐场 [2781:93635] 无法 'reachability_playground.LaunchViewController' 类型的强制转换值 (0x1095b5f20) 到 'UINavigationController' (0x114bb2a20)。
private func showOfflinePage() -> Void {
DispatchQueue.main.async {
let storyboard = UIStoryboard(name: "Main", bundle: nil);
let viewController: LaunchViewController = storyboard.instantiateViewController(withIdentifier: "LaunchViewController") as! LaunchViewController;
// Then push that view controller onto the navigation stack
let rootViewController = self.window!.rootViewController as! UINavigationController
rootViewController.pushViewController(viewController, animated: true);
}
}
【问题讨论】:
标签: ios swift casting reachability