故事板中的IBAction

时间:2013-06-26 10:09:00

标签: iphone ios objective-c cocoa-touch

我是ios中的故事板新手,并尝试开发应用程序。我有一个登录按钮,我将其映射到我的mainsoryboard文件上的loginsucess视图。 (看来,当我点击登录按钮时,它将推送到登录成功视图)。有没有办法检查条件是否正确,并将其推送到LoginSucessView。 。通常我应该创建一个IBAction并检查逻辑并通过代码推送它。什么是故事板最好的approch。任何帮助赞赏。

谢谢

2 个答案:

答案 0 :(得分:4)

UIViewController有一个名为shouldPerformSegueWithIdentifier:sender:

的方便方法

在此范围内,您可以执行任何您想要执行的检查,如果您返回YES,将执行segue,如果您返回NO,则不执行segue。

答案 1 :(得分:1)

//在“属性”检查器中,填写segue标识符..添加seque标识符

   -(IBAction)BtnClickedMethods:(id)sender
   {
      [self performSegueWithIdentifier: @"loginView" sender: self];
   }   

   - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
   {
     if ([segue.identifier isEqualToString:@"loginView"])
     {
        //do your checking and navigate else popup message
     }
   }