我正在創建應用程序,並且要訪問用戶必須輸入的應用程序的main screen
fingerprint
。我已將它設置爲當fingerprint
正確時,它會以編程方式將segue
執行爲連接到main view controller
的navigation controller
。這裏是我的代碼:指紋驗證後不顯示UIBarButtonItem
let context = LAContext()
var error: NSError?
if context.canEvaluatePolicy(.DeviceOwnerAuthenticationWithBiometrics, error: &error) {
let reason = "Authenticate with Touch ID"
context.evaluatePolicy(.DeviceOwnerAuthenticationWithBiometrics, localizedReason: reason, reply:
{(succes: Bool, error: NSError!) in
if succes {
self.showOrHide(true)
ProgressHUD.showSuccess("Success")
self.performSegueWithIdentifier("passwordCorrectSegue", sender: nil)
} else {
}
})
} else {
self.touchIDLabel.hidden = true
self.touchIDImage.hidden = true
}
問題是,當我perform the segue
和它去navigation controller
足見view controller
,該UIBarButtonItem's
不顯示在屏幕的左上角和右上角。您仍然可以點擊屏幕的左上角和右上角,並且這些按鈕的操作將會運行。問題是UIBarButtonItem's
只是沒有顯示。我嘗試過的另一件事是,您也可以選擇輸入密碼,並且當密碼正確時,它會轉到下一個view controller
......並且它可以很好地工作。有誰知道如何解決這一問題?
的UIBarButtonItems
只是當我試圖執行使用指紋法該方法時,使用方法
self.performSegueWithIdentifier("passwordCorrectSegue", sender: nil)
不顯示。