prepareForSegue中未声明的标识符错误:在iOS 6中使用Storyboard

时间:2013-03-15 20:42:58

标签: objective-c ios6 uistoryboardsegue

我正在尝试使用iOS6中的Storyboard构建一个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。

1 个答案:

答案 0 :(得分:0)

我能够通过删除现有的DrawViewController.h和DrawViewController.m文件然后创建并将它们添加回项目来解决此问题。 它似乎可以解决问题。