ナビゲーションコントローラからパスコードビューコントローラを起動する次のコードがあります。このコードは、アプリの最初の起動を除いて毎回動作します。このため、起動時にアプリケーションにロック画面が表示されません。すべてのスリープモードで起動されると、パスコード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];
のように見えますか? –
あなたが投稿したこのコードは...どの機能ですか? –
私はapplicationWillFinishLaunchingWithOptionsでコードを実行します。基本的に私はこのコードを実行する関数を呼び出します。 – user2122350