我有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创建一个全新的类。
答案 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];
}
}