我正在尝试在 iOS6 中使用 Storyboards 构建一个 2 场景应用程序。我在第一个场景中通过文本输入获取用户名,并使用 push segue 将其传递到第二个场景;它在标签中显示的位置。
第一个场景的 UIViewController 叫做 ViewController,第二个场景的 UIViewcontroller 是 DrawViewController。
我在 ViewController.m 文件中导入了 DrawViewController.h,我在其中定义了 prepareForSegue,如下所示:
-(void) prepareForSegue:(UIStoryboardSegue *) segue sender:(id) sender{
if ([segue.identifier isEqualToString:@"ColorPickerControllerSegue"]){
DrawViewController *dvc =[segue destinationViewController];
dvc.userName= self.userName;
}
}
这里 userName 是 DrawViewController 中定义的 NSString。我得到“使用未声明的标识符:DrawViewController”。我对 iOS 编程很陌生,所以这里有什么我遗漏的吗?
我已将第二个视图控制器的自定义类设置为 DrawViewController。