Ios UIStoryboardSegue-传递类而不是标识符的performSegue方法

Ios UIStoryboardSegue-传递类而不是标识符的performSegue方法,ios,xcode,interface-builder,storyboard,Ios,Xcode,Interface Builder,Storyboard,我试图以编程方式执行segue(因为segue动作和IB动作显然不能很好地协同工作)。因此,我正在设置一个iAction来做一些事情,然后发送performsgue方法。我能找到的唯一performsgue*方法是“performsguewithidentifier:”这不是我需要的,因为我有一个自定义segue,它是UIStoryboardSegue的子类 有没有一种方法可以通过编程将类作为序列传递(比如在IB中,您可以将类设置为序列而不是标识符)?您可以通过手动触发序列来实现这一点。选择文件

我试图以编程方式执行segue(因为segue动作和IB动作显然不能很好地协同工作)。因此,我正在设置一个iAction来做一些事情,然后发送performsgue方法。我能找到的唯一performsgue*方法是“performsguewithidentifier:”这不是我需要的,因为我有一个自定义segue,它是UIStoryboardSegue的子类


有没有一种方法可以通过编程将类作为序列传递(比如在IB中,您可以将类设置为序列而不是标识符)?

您可以通过手动触发序列来实现这一点。选择文件所有者并为手动触发的segue提供标识符。然后,您还可以在prepare for segue方法中传递您喜欢的任何内容

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    if ([segue.identifier isEqualToString:@"ChooseAPlayer"]) {
        chooseplayer = [segue destinationViewController];
        chooseplayer.serviceReceiver = ForNextScreen;
    }
}
你说的“以分段方式通过一门课”是什么意思?