我想知道如何禁用一个函数,在本例中为func enableTouchIDLogin(){}
。每当用户退出应用程序时,touchid功能都在我的viewWillAppear功能中,该功能将自动触发TouchID,如果用户将手指放在主页按钮上,这将导致用户体验不佳,这只会将其记录到主页按钮中。再次申请。
问题是:有什么方法可以在用户按下注销按钮后立即禁用TouchId或要调用的功能?但是当用户从主屏幕返回应用程序时,在viewWillAppear中再次正常调用。
答案 0 :(得分:0)
将登录状态(例如,作为布尔值)存储在NSUserDefaults或Keychain中(这些是持久存储此类数据的最常用方法)。
然后,在您的viewWillAppear函数中,您要检查用户是否已登录(从NSUserDefaults或Keychain获取该信息),如果是,则询问指纹。