我有一个使用WKWebView显示网站的简单应用程序。
该应用程序的目的是记住SQLite数据库中的用户凭据,并避免每次他在手机上浏览网站时登录。 (尚未处理错误的凭据)
这在AppDelegate中处理,它检查数据库是否有任何用户条目;
如果该应用加载了webView
如果没有,则显示登录视图
每当用户退出webview中的网站时,应用程序都会删除SQLite数据库中的用户,这会强制他在下次启动应用程序时访问登录视图。
问题是,当用户退出webview中的网站时,我似乎无法导航到另一个视图。
我尝试将segue链接到登录视图,但我似乎无法将webview链接到另一个视图。
基本上,我该如何做一个 WKWebView ---->登录视图控制器 segue关系?
答案 0 :(得分:0)
您需要从故事板中获取Login View Controller。
解决方案1
let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
var loginViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"LoginViewController"];
// segue to the loginViewControll however you want.
解决方案2
从包含WKWebView和Login View Controller的View Controller之间的故事板中创建一个segue。 然后在WebView视图控制器中调用perfromSegue
performSegue(withIdentifier "WebViewToLoginSegue", sender: self)