【发布时间】:2018-02-16 06:27:14
【问题描述】:
我有一个简单的应用程序,它使用 WKWebView 来显示网站。
该应用程序的目的是在 SQLite 数据库中记住用户凭据,避免每次在手机上浏览网站时都必须登录。 (尚未处理不良凭据)
这是在 AppDelegate 中处理的,它检查数据库是否有任何用户条目;
如果确实如此,则应用会加载 webView
如果没有,则显示登录视图
当用户在 web 视图中退出网站时,应用程序会删除 SQLite 数据库中的用户,这会迫使他在下次启动应用程序时访问登录视图。
问题是,当用户在 web 视图中退出网站时,我似乎无法导航到另一个视图。
我尝试将 segue 链接到登录视图,但似乎无法将 web 视图链接到另一个视图。
基本上,我该如何做 WKWebView ----> Login View Controller segue 关系?
【问题讨论】:
-
Fwiw,第二段太可怕了。 Apple 正是为此目的创建了 Keychain API。您永远不应该将用户凭据存储在 SQLite 数据库中。
-
请注意,我会在此问题解决后尽快进行更改。