0
我寫了所有與Touch ID相關的代碼。我可以在成功的身份驗證中顯示警告框。那麼,我已經在dispatch_queue中寫入了警告框。我的查詢現在我想顯示一個成功的身份驗證新的控制器。在這種情況下請幫助我。我已經在appdelegate中寫入了身份驗證。如何在成功驗證Touch ID時移動到控制器?
我寫了所有與Touch ID相關的代碼。我可以在成功的身份驗證中顯示警告框。那麼,我已經在dispatch_queue中寫入了警告框。我的查詢現在我想顯示一個成功的身份驗證新的控制器。在這種情況下請幫助我。我已經在appdelegate中寫入了身份驗證。如何在成功驗證Touch ID時移動到控制器?
您有多種選擇。最簡單的是剛剛到一個新的根視圖控制器分配給您的keyWindow
UIViewController *authenticatedViewController = [[UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil] instantiateViewControllerWithIdentifier:@"AuthenticatedViewController"];
[UIApplication sharedApplication].keyWindow.rootViewController=authenticatedViewController;
您也可以使用NSNotificationCenter
張貼通知到您現有的視圖控制器或調用現有的視圖控制器上的方法(你可以用得到的參考所述keyWindow.rootViewController
屬性如上,該方法將隨後進行SEGUE。
MyRootVC *rootVC=(MyRootVC *([UIApplication sharedApplication].keyWindow.rootViewController;
[rootVC authenticated];
個人而言,我會移動至認證在AppDelegate中並進入根視圖控制器。然後,它是簡單地執行賽格瑞的物質(故事板),當認證成功時
[self performSegueWithIdentifier:@"AuthenticatedSegue"];
你能舉個例子嗎? – user4150758 2014-10-21 22:38:42
你在使用故事板或筆尖文件嗎? – Paulw11 2014-10-21 22:39:02
我正在使用故事板。 – user4150758 2014-10-22 00:15:15