UITabBarControllerベースのアプリケーションがあり、あるビューから別のビューにデータを渡したいです。私はストーリーボードでこれを行っており、メインアプリケーションに取り込む前にいくつかのテストを行っています。
現在、NSStringでこれを試しています。
このコードを使用してモーダル遷移を使用すると、問題のVCにデータを渡すことができます。
NSString *sendingString = @"This string has some content";
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
NextViewController *nVC = (NextViewController *)[storyboard instantiateViewControllerWithIdentifier:@"goToNextVC"];
nVC.receivingString = sendingString;
[self presentViewController:nVC animated:YES completion:nil];
これで、そのVCが押し上げられ、必要に応じて渡されますが、VCを押し上げる代わりに、別のタブバーにプッシュする必要があります。
これで、次のコードを使用して目的のTabBarにフリックできます。
self.tabBarController.selectedIndex = 1;
行き詰まったところは、このViewControllerにデータを送信するにはどうすればよいですか?