-2

我正在尝试学习客观的 c xcode 编程,并且我有一个小项目要做。首先,我正在尝试做一个简单的登录页面,用户输入用户名和密码。用户名和密码在程序中是硬编码的。所以没有太多的逻辑。但我的问题是,如果登录正确,你如何转发屏幕?

这是我的代码,

- (IBAction)btn_login_submit:(id)sender {
  if([_txt_username.text isEqual:@"rotanet"] && [_txt_username.text isEqual:@"rotanet"]){
      _lbl_result.text = @"correct";
  }
  else{
      _lbl_result.text = @"incorrect";
  }
}

我正在使用情节提要,现在我只有一个视图控制器。我应该添加另一个视图控制器还是其他东西?以及如何从登录转发到下一页?

谢谢

4

3 回答 3

1

要推送到另一个视图,您需要创建另一个 ViewController,例如 MyViewController 并在您的提交方法中添加:

MyViewController* viewController = [[MyViewController alloc] init];
[self.navigationController pushViewController:viewController animated:YES];
于 2013-05-07T09:12:48.080 回答
1

开始阅读 Storyboard 和 Segues 很好——一旦你掌握了基础知识,你会发现使用它们真的很容易。

一个很好的教程开始:链接链接2

编辑:基本上你需要做的是添加第二个 ViewController,然后 CTRL-Drag 从第一个 ViewController 到第二个来创建 segue。创建后,您可以给它一个标识符,然后[self performSegueWithIdentifier:@"SEGUEIDENTIFIER" sender:nil];在登录正确并且完成时调用 if 语句。

于 2013-05-07T09:13:20.667 回答
1
    if([_txt_username.text isEqual:@"rotanet"] && [_txt_username.text isEqual:@"rotanet"]){

          UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Storyboard" bundle:nil];

          ViewController* viewController = [storyboard instantiateViewControllerWithIdentifier:@"ViewController"];

        [self presentModalViewController: viewController animated: YES];
    }
于 2013-05-07T09:15:49.440 回答