2017-07-30 8 views
0

ナビゲーションコントローラからパスコードビューコントローラを起動する次のコードがあります。このコードは、アプリの最初の起動を除いて毎回動作します。このため、起動時にアプリケーションにロック画面が表示されません。すべてのスリープモードで起動されると、パスコードVCが表示されます。私は、アプリケーションがloadViewを起動し、viewwillappearが最初に呼び出されていないことを知った。これに関する助けに感謝します。ここでは、コードは次のようになります。ios 10ロードビューとviewwillappearは、UInavigationcontrollerからビューコントローラを提示した後に呼び出されません

_passcodeViewController = [[KKPasscodeViewController alloc] initWithNibName:nil bundle:nil]; 
    _passcodeViewController.mode = KKPasscodeModeEnter; 
    _passcodeViewController.hideCancel = YES; 
    _passcodeViewController.delegate = self; 
    _passcodeViewController.edgesForExtendedLayout = UIRectEdgeNone; 
    _passcodeViewController.isLaunchingVideoCall = isLaunchingVideoCall; 

    _passcodeCompletion = nil; 

    _passcodeNavController = [[UINavigationController alloc] initWithRootViewController:_passcodeViewController]; 
    UINavigationController* rootNav = (UINavigationController*)self.window.rootViewController; 
    [rootNav presentViewController:_passcodeNavController animated:YES completion:nil]; 
+0

のように見えますか? –

+0

あなたが投稿したこのコードは...どの機能ですか? –

+0

私はapplicationWillFinishLaunchingWithOptionsでコードを実行します。基本的に私はこのコードを実行する関数を呼び出します。 – user2122350

答えて

0

私はあなたのコードNibName、 を逃したと思うあなたはVCを提示するあなたのコードを実行します。この

_passcodeViewController = [[KKPasscodeViewController alloc] initWithNibName:@"KKPasscodeViewController" bundle:nil]; 
+0

申し訳ありません使用されているペン先がありません – user2122350

関連する問題