0

私は現在、ユーザーが最初にログインする必要がある単純なアプリケーションを設計しています。

ログインページをウィンドウのルートビューとして設定しました。ユーザーがシステムにログインすると、タブバービューがモーダル表示されます。

その後、ログインページ(実際にはナビゲーションコントローラーのいくつかのビューコントローラー)は役に立たないと思います。それらのページの割り当てを解除して、ルートビューをタブバーコントローラーとしてリセットできますか?

4

2 に答える 2

2

ログインページをルートとして設定しないでください。ルートとして機能するはずのタブバーを備えたモーダルビューを表示するのは間違った方法であり、これが原因でAppleによって拒否される可能性があります。

現在表示されている2番目のビュー、またはログイン後にユーザーに表示されるビューがルートである必要があります。このルートビューで、ユーザーがログインしているかどうかを確認します。ログインしていない場合は、ログインをモーダルビューとして表示します。

于 2012-10-11T18:36:25.647 に答える
0

deallocコードから直接呼び出すことは絶対にしないでください。ARCがない場合、唯一の例外はdeallocスーパークラスの呼び出しです。ARCを使用すると(そしてARCを使用する必要があります)、deallocもう呼び出す必要はありません。

そうは言っても、ログイン画面は数回の実行でのみ必要になるので、フローを反転せずに、タブバーコントローラーをアプリのルートにし、必要な場合にのみログインビューを表示します。アニメーションがないので、ユーザーにはルートが表示されませんか?

于 2012-10-11T18:39:47.703 に答える