塞格的继承

时间:2013-03-28 23:20:32

标签: ios xcode class inheritance segue

我有4个视图控制器。 A,B,C,D,它们之间有Segue A-显示从(1-4)中选择的级别 B- 1级问题1(查看控制器循环,直到显示Plist中的所有问题) C-如果用户得到问题1错误使用

执行错误的Segue
[performSegueWithIdentifier:@"wrongAnswer"sender:nil];

D-如果等级完成(所有问题都已正确显示和回答),请执行segue

[performSegueWithIdentifier:@"wrongAnswer"sender:nil];

VC有自己的类级别 B-有自己的类-Level1Addition类 作为B的Level1Addition类的C子类将数据传递给C. 当显示所有问题时执行D.当所有问题都显示出来后,我想回到View Controller A并选择下一个级别。我似乎遇到了继承问题。应该从D派生什么类,或者我应该为D创建一个全新的类。

1 个答案:

答案 0 :(得分:0)

在执行segue检查条件时使用以下方法

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    if ([segue.identifier isEqualToString:@"identifierName"]) {
        //data to pass to next VC or other before performing segue
        secondVC = [segue destinationViewController];

    }
}