0

私は現在 iOS プログラミングを学んでおり、アプリの構築から始めました。そのため、現在、ユーザーの詳細をサーバーに送信し、json 配列で応答するユーザーの登録に取り組んでいます。結果は true または false になります。ここでやりたいことは、結果が true の場合、新しいビュー コントローラーを開くことです。私はオンラインとstackoverflowで検索し、これを行いました

if([operation boolValue] == 0){
        NSLog(@"Account Registered: %s","Yes");
        [self.navigationController pushViewController:MainViewController animated:YES];


    }
    else{
        NSLog(@"Account Registered: %s","No");
    }

しかし、「Use undeclared notifier」というエラーが表示され、メイン コントローラーをインポートすると「予期しないインターフェイス名」が表示されます。

Aso with segues 結果が true または false になる可能性があるため、動作させることができないと思います。とにかく、誰かがこれを機能させる方法を教えてくれたら素晴らしいでしょう。

エラー: 「宣言されていない識別子 'MainViewController' の使用; 'UIViewController' のことですか?」

4

1 に答える 1

1

MainViewController は単なるクラス名です。MainViewController を初期化する必要があります。

MainViewController* controller = [[MainViewController alloc] init];
[self.navigationController pushViewController:controller animated:YES];

ストーリーボードまたは nib ファイルからコントローラーを初期化することができます。また、現在の ViewController が NavigationController を親として持っていることを確認する必要があります。

于 2013-08-27T04:02:20.943 に答える