1

我创建了一个登录系统。它使用用户 ID 而不是用户名和密码。我想这样做,所以当按下登录按钮时,它会在我的故事板中打开另一个视图控制器。我已经有一个 if 语句检查用户 ID 以查看它是否正确。我只需要知道执行的方法。我已经尝试了一些,但我需要更多关于如何使用它们的解释。

4

1 回答 1

4

有几种方法可以做到这一点。首先是创建一个直接将登录按钮链接到新视图控制器的 segue。如果你想这样做,右键单击从按钮拖动(或控制拖动)到新的视图控制器。这应该会形成一条从第一个控制器到第二个控制器的灰线。然后,您可以单击界面生成器中 segue 中间的小圆圈,为其命名并指定类型。

或者,如果您使用代码创建了登录按钮,或者只是想更好地控制您的 segue,您可以在界面构建器中创建一个通用的 segue,这意味着只需控制从一个视图控制器到另一个视图控制器的拖动。如果你这样做,你必须命名SEGUE,这样你就有办法在以后调用它。然后你只需打电话[self performSegueWithIdentifier:@"nameOfYourSegue" sender:self];让segue发生。

如果您需要配置新的视图控制器或给它任何数据,这应该发生在prepareForSegue:方法中。

这是一个关于segues的好教程的链接:

http://www.appcoda.com/storyboards-ios-tutorial-pass-data-between-view-controller-with-segue/

于 2013-06-19T22:56:21.180 回答