0

不要な指からアプリを保護するためにアプリに実装したいピンコードビューコントローラーを作成しました。

アプリを最初に起動したときと、バックグラウンドになってからフォアグラウンドに戻ったときにのみ表示されるように、実装するのに最適な方法を検討してきました。

appDelegate.mにはdidFinishLoadingとapplicationWillEnterForegroundがありますが、ウィンドウがまだロードされていないため、ここでViewControllerを作成できませんでした。

ビューコントローラのviewDidLoadメソッドに追加しますが、TabBarControllerを使用しているため、すべてのタスクに対してこれを行う必要があり、ユーザーがタスクを切り替えるたびにピンが必要になります。

誰かがこれを達成する方法の提案/コード例/ベストプラクティスを持っていますか?

どうもありがとう、ジェームズ

4

1 に答える 1

0

AppDelegate の を使用してみてください- (void)applicationDidBecomeActive:(UIApplication *)application。この時点で窓があると思います。とにかく、まだウィンドウがない場合でも、簡単な回避策があります。

于 2012-12-22T23:55:23.900 に答える