我知道要从一个 TableViewController 转到一个新的 TabBarController,您可以使用 Storyboard 中的“segue”并添加以下代码:
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
UITabBarController *tabController = (UITabBarController *) segue.destinationViewController;
ViewController *vc = (ViewController *) [[tabController viewControllers] objectAtIndex:0];
}
但我的问题是我不能使用“segue”、情节提要或方法 -prepareForSegue:sender:
我的问题是,如何通过代码从 TableViewController 传递到我的新 TabBarController?
解决
我使用了方法 -performSegueWithIdentifier:sender:
在情节提要中,我从源 viewController(网格视图)控制拖动到目标 TabBarController。
在我的 Grid 的 -didSelectRow 方法中,我调用 -performSegueWithIdentifier:sender: thats trigger -prepareForSegue:sender: 等来实现完成该过程所需的代码