UITabbarcontroller間での値の受け渡し

iPhone

UITabbarcontrollerを使用していて、表示しているタブから別のタブのRootViewcontrollerへ移動して値を受け渡したいとき。

プログラムで移動する場合

 //遷移先のタブ
 UITabBarController* resultsTab =
  (UITabBarController*)[[self.tabBarController viewControllers] objectAtIndex:2];
 
 //遷移先のrootViewController
 UIViewController* resultVC = [[resultsTab viewControllers] objectAtIndex:0];
 resultVC.string = @"受け渡したい文字列";
 
 //遷移先へ移動
 [self.tabBarController setSelectedViewController: resultsTab];

これで、タブ移動での遷移先に値を受け渡すことができます!!!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です