0

登録、ログイン、プロファイルの 3 つのビュー コントローラーを取得しました。また、登録からメインへ、ログインからメインへもビューを切り替えることができる UISegmentedControl を取得しました。しかし、例IDの登録ビューにいるときは、登録が完了した後にユーザーをプロファイルビューに切り替えたいと思います。

ここに画像の説明を入力

ここに画像の説明を入力

ここにコードがあります..

-(IBAction) switchView :(id)sender{

switch (segControl.selectedSegmentIndex) {
    case 0:
    {
        HangmanViewController * main =[[HangmanViewController alloc]initWithNibName:nil bundle:nil];
        main.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
        [self presentModalViewController:main animated:YES];
        [main release];
    }
        break;
        case 1:

            break;
        case 2:
    {
        Profile *profile2 = [[Profile alloc]initWithNibName:nil bundle:nil];
        [self presentModalViewController:profile2 animated:YES];
        [profile2 release];

    }break;


    default:
        break;
}

}

そして、私はすでにプロファイルクラスの.hファイルをインポートしています..何が問題なのですか!!!!

ありがとう。

4

2 に答える 2

0

私はあなたの質問を完全に理解していません。これがお役に立てば幸いです。

       - (IBAction)SegmentControll:(id)sender {

                 if (SegmentControll.selectedSegmentIndex==0) {

                      //your main view  

                   }

                 if (SegmentControll.selectedSegmentIndex==1) {

                      //your Profile view  

                   }
         }
于 2012-04-17T17:19:54.783 に答える
0

登録/ログインが正常に完了した後でのみ、ユーザーをプロファイル ビューに切り替えますか? そうでない場合はアラートを表示しますか?

次に、これを試すことができます:

あなたの.hファイルで

NSString *count;

あなたの.mファイルで

 @Synthesize count;

あなたのViewdidLoadで

count=@"1";

//したがって、ここでは count のデフォルト値は 1 です

// 登録・ログイン成功後 make count =2

 count=@"2";

SegmentControl アクションで、次の条件を作成します。

- (IBAction)SegmentControll:(id)sender 

           {

             if (SegmentControll.selectedSegmentIndex==0) 

                   {

                 if (count isEqualToString:@"2") {
                 //your main view 
                     }
              else
                 // alert for login/Register
                }

             if (SegmentControll.selectedSegmentIndex==1) {

                  //your Profile view  

               }

      if (SegmentControll.selectedSegmentIndex==2) {

                  //your Register view  

               }
     }
于 2012-04-17T18:05:05.307 に答える