0

我知道要从一个 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: 等来实现完成该过程所需的代码

4

0 回答 0