0

だから私は3つのタブを持つタブバーアプリを持っています。2 番目のタブには、元のタブ ビューで 2 つのテキスト フィールドが値を 2 つのラベルに渡す別のビューを読み込むボタンがあります。ボタンをクリックして値を入力し、設定ボタンをクリックして元のビューに戻ると、ラベルは変更されますが、タブ バーは読み込まれません。別のビューから切り替えた後、タブ バーを読み込むにはどうすればよいですか?

元のタブ バー ビューのボタンが押されたときのコード

TeamNameViewController *fvc = [self.storyboard instantiateViewControllerWithIdentifier:@"99"];

fvc.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;

[self presentViewController:fvc animated:YES completion:nil];

タブバーに戻るコード

 SecondViewController *tempView = [self.storyboard instantiateViewControllerWithIdentifier:@"SecondViewControllerSB"];

tempView.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;

[self presentViewController:tempView animated:YES completion:nil];
4

1 に答える 1

0

簡単に言えば、そうではありません。

presentViewCntroller:animated:completion は、ターゲット ビュー コントローラーをモーダルに表示します。他のビューはまだ存在しており、再度インスタンス化する必要はありません。モーダル ビュー コントローラーを閉じる必要があります。

提示側のView ControllerでdismissViewController:animated:completionを呼び出す必要があります(つまり、presentViewController:animated:completionを呼び出すView Controllerが責任を負います)。

于 2013-05-28T00:31:31.810 に答える