如何用一个按钮连接两个视图控制器?

时间:2015-05-22 06:30:39

标签: ios objective-c viewcontroller uistoryboardsegue

我在主屏幕上有一个按钮。当用户点击“搜索”按钮时,我将在数据库中搜索该用户是否登录。

如果他已登录,我将显示“退出”屏幕。如果没有,我想显示“登录”屏幕。

我用push segue连接了“搜索”按钮和“登录”视图控制器,因为我想从主屏幕传递一些数据。

我尝试将“注销”视图控制器与“搜索”按钮连接,但我无法连接它们。

如何用一个按钮连接两个视图控制器?

是的,推送segue并希望传递一些值。现在我使用prepareForSegue方法传递数据。请问有人帮帮我吗? (如果我的问题对你来说太基础了,我真的很抱歉,因为我仍然是iOS开发的先驱。)

提前致谢!

my sample design

1 个答案:

答案 0 :(得分:3)

你可以使用代码 -

来做到这一点
  1. 为搜索按钮UIControlEventTouchUpInside事件创建IBAction方法。

  2. 现在在IBAction方法中检查用户SignIn或SignOut并使用以下代码推送相应的viewController

  3.  SignINViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"SignINViewController"];
            [self.navigationController pushViewController:controller animated:YES];
    

    别忘了提供故事板ID&故事板中viewControler的恢复ID。

相关问题