1

私のiPhoneアプリでは、viewWillAppear条件に基づいて別のUIViewControllerのイベントで新しいUIViewControllerを提示する必要があります。

実際、ユーザーがログインしているかどうかを確認しようとしています。私はeBayのiPhoneアプリにあるものに似たものを試しています。どうやってやるの?

4

2 に答える 2

2

私は答えを得ました。-(void)viewWillAppear:(BOOL)animated別のviewControllerのビューを表示することはできません。

Viewonメソッドを表示するためのコードを追加する必要があります-(void)viewDidAppear:(BOOL)animated

于 2011-02-01T12:29:10.367 に答える
0

あるビューを表示するか別のビューを表示するかを決定するロジックをどこに配置するかは、すでに決定しているという印象を受けています。viewWillAppearは、インターフェイスxibファイルが既にロードされているため、間違った場所である可能性があります。そのため、どのように見ても、少なくとも一部の時間は新しいUIをロードする必要があります。

最善の解決策は、ログインしたUIを使用してUIViewControllerをロードするコードで、ログインが必要かどうかを判断し、その場合は、ログイン用にまったく異なるUIViewControllerをロードすることです。

ログインが成功すると、ログインビューコントローラは元のビューコントローラのロードに進むことができます。

于 2011-01-30T21:46:56.573 に答える