0

我正在尝试在 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。

4

1 回答 1

0

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

于 2013-03-16T11:07:37.037 回答