0

初めての投稿なのでお手柔らかにお願いします。

iOS 5ユーザーがサインアウトできるようにするアプリ (ストーリーボードを使用) があり、アプリのすべての設定をリセットし、ユーザーを最初のペン先ビューに戻します。

私はすでにこのコードを使用しています:

[self.navigationController popViewControllerAnimated:YES];

これに関する問題は、ユーザーに 1 つのビューのみを送り返し、複数のビューを送り返さないことです。これに関する問題は、相互に派生する複数のテーブル ビューがあり、これらの詳細ビューのすべてに [サインアウト] ボタンを表示したままにしたいことです。また、これはiPhoneiPad(ユニバーサル)の両方で機能する必要があります。

助言がありますか?ありがとう。

4

2 に答える 2

0

ボタンのクリック時に BOOL 値を YES に割り当ててからviewWillAppear、各 viewControllerに割り当てないのはなぜですか。

(BOOL サインアウトを想定)

if(signingOut){  [self.navigationController popViewControllerAnimated:YES]; }

それ以外の場合は、次を使用します。

[self.navigationController popToRootViewControllerAnimated:NO];
于 2012-08-30T16:42:42.037 に答える
0

ナビゲーション コントローラに viewControllers 配列を設定してみませんか。

または、ログアウト コマンドをナビゲーション コントローラーのルート コントローラーに送信し、残り 2 つになるまでアニメーションなしでナビゲーション コントローラーをポップさせます。次に、最後から 2 番目のアニメーションをポップします。その後、ナビゲーションアニメーションを取得する必要があります

于 2012-08-30T16:46:53.650 に答える