0

iOS6でストーリーボードを使用して2シーンアプリケーションを構築しようとしています。最初のシーンでテキスト入力を介してユーザー名を取得し、プッシュセグエを使用して2番目のシーンに渡します。ラベルに表示されている場所。

最初のシーンのUIViewControllerはViewControllerと呼ばれ、2番目のシーンのUIViewcontrollerはDrawViewControllerです。

DrawViewController.hをViewController.mファイルにインポートしました。ここでprepareForSegueを次のように定義しました。

  -(void) prepareForSegue:(UIStoryboardSegue *) segue sender:(id) sender{
    if ([segue.identifier isEqualToString:@"ColorPickerControllerSegue"]){

        DrawViewController *dvc =[segue destinationViewController];
        dvc.userName= self.userName;
    }
    }

ここで、userNameはDrawViewControllerで定義されたNSStringです。「宣言されていないidentifer:DrawViewControllerの使用」が発生しています。私はiOSプログラミングにまったく慣れていないので、ここで欠けているものはありますか?

2番目のビューコントローラのカスタムクラスをDrawViewControllerに設定しました。

4

1 に答える 1

0

この問題は、既存のDrawViewController.hファイルとDrawViewController.mファイルを削除し、それらを作成してプロジェクトに追加することで解決できました。それはトリックをするようでした。

于 2013-03-16T11:07:37.037 に答える