Core data 在“表视图”控制器中选择行时使用TabBar Segue

Core data 在“表视图”控制器中选择行时使用TabBar Segue,core-data,uitabbarcontroller,segue,Core Data,Uitabbarcontroller,Segue,我已经在我的表视图控制器中设置了一个segue,用于按add按钮。现在,我想让用户在选择新添加的对象时使用另一个序列。到目前为止,我的代码如下所示: - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if ([segue.identifier isEqualToString:@"Add Vehicle Segue"]) { NSLog(@"Setting RootViewC

我已经在我的表视图控制器中设置了一个segue,用于按add按钮。现在,我想让用户在选择新添加的对象时使用另一个序列。到目前为止,我的代码如下所示:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([segue.identifier isEqualToString:@"Add Vehicle Segue"])
    {
        NSLog(@"Setting RootViewController as a delegate of AddViewController");

        AddViewController *addViewController = segue.destinationViewController;
        addViewController.delegate = self;
        addViewController.managedObjectContext = self.managedObjectContext;
    }
我想我需要添加一个else if next来处理选项卡栏segue,但我不知道怎么做

此外,选项卡栏视图只是用来显示两个选项卡,所以我不相信我会在引用核心数据时执行segue

提前谢谢


如果您不想将值传递给下一个视图控制器,或者在执行该步骤之前不想执行任何需要执行的操作,而只想显示选项卡栏,则无需在
prepareforsgue:sender:
方法中添加任何内容。如果在执行segue add和else条件时必须执行某些操作,因为只有两个segue,请在else块中编写代码。

好的,谢谢,我将尝试添加else块。仔细考虑之后。如果我用另一个if语句调用另一个segue-way标识符,它会起作用吗?你知道选项卡栏控制器是否有特殊的分段吗?你也可以添加一个if,只要它能完成任务。没有,选项卡栏控制器没有特殊的分段。