-1

プログラムで1つのViewControllerから別のViewControllerに移動したいストーリーボード上に2つのViewControllerを作成しました。1つのViewControllerにボタンを作成しました。あるビューコントローラから別のビューコントローラに移動するのは非常に簡単です。ボタンから1つのビューコントローラから2番目のビューコントローラに線をドラッグするだけです。しかし、プログラムで実行したいのは、ボタンにifとelseの条件があり、条件がtrueの場合、次のViewControllerに移動したいからです。これがコードです。

-(IBAction)loadView:(id)sender {
    if([username.text isEqualToString:@"adnan"] && [password.text isEqualToString:@"bhatti123"] )
    {
        // here I want to write that code which reach me to second view controller which I implement on storyboard 

    }   
    else 
    {

    }
}
4

3 に答える 3

3

最初のViewControllerから2番目に線をドラッグし、segueの識別子を設定します。

.mファイル内:

if([username.text isEqualToString:@"adnan"] && [password.text isEqualToString:@"bhatti123"] )
{
    [self performSegueWithIdentifier:@"nextView" sender:sender];
}   
else 
{

}
于 2012-12-07T11:13:58.700 に答える
2
-(IBAction)loadView:(id)sender
{
      if([username.text isEqualToString:@"adnan"] && [password.text isEqualToString:@"bhatti123"] )
      {
         // here i want to write that code which reach me to second view controller which i implement on storyboard 
            SecondViewController *objSecondViewController = [[SecondViewController alloc]initWithNibName:@"SecondViewController" bundle:nil];
            [self.navigationController pushViewController:objSecondViewController animated:YES];
            [objSecondViewController release];
     }   
     else 
     { 
        //write your else part code here
     }
}

アップデート :

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle: nil]; 
SecondViewController *objSecondViewController = [storyboard instantiateViewControllerWithIdentifier:@"SecondViewController"];
[self.navigationController pushViewController:objSecondViewController animated:YES];
于 2012-12-07T10:23:49.453 に答える
0
SecondViewController *secondviewController = [[SecondViewController alloc] init];
[self presentviewController:secondviewController animation:YES completion:nil];

お役に立てれば...

于 2012-12-07T10:26:04.287 に答える