ある TableViewController から新しい TabBarController に移動するには、ストーリーボードから「セグエ」を使用して次のコードを追加できることを知っています。
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
UITabBarController *tabController = (UITabBarController *) segue.destinationViewController;
ViewController *vc = (ViewController *) [[tabController viewControllers] objectAtIndex:0];
}
しかし、私の問題は、「セグエ」、ストーリーボード、またはメソッド -prepareForSegue:sender: のいずれも使用できないことです。
私の質問は、TableViewController から新しい TabBarController にコードで渡すにはどうすればよいですか?
解決済み
メソッド -performSegueWithIdentifier:sender: を使用しました。
ストーリーボードで、ソース viewController (グリッド ビュー) から目的の TabBarController にコントロール ドラッグします。
私のグリッドの -didSelectRow メソッドで -performSegueWithIdentifier:sender: を呼び出します: それはトリガー -prepareForSegue:sender: であり、プロセスを完了するために必要なコードを実装します