0

我正在构建一个带有登录屏幕的 iOS 应用程序。

我有一个带有“登录”按钮和“注册用户”按钮的初始场景。

一旦他们的凭据匹配,“登录”按钮会将用户转到他们的个人资料,并且“注册用户”按钮会下拉场景(通过模式海格)以注册用户。我正在使用 performseaguewithidentfier 方法进行“登录”按钮身份验证(在用户名和密码匹配之前,用户无法进入下一页)。问题是“创建用户”的按钮也不起作用。有没有办法只对其中一个按钮(“登录”按钮)使用 performseaguewithidentifier。

我一直在寻找相关的答案,但没有任何适用!任何帮助将不胜感激!

4

3 回答 3

0

您可以使用按钮的 Tag 属性,即 button.tag = 0 或任何数字。然后,当您进行 segue 时,您只需使用 if - else 构造比较标记值。希望这可以帮助。

于 2013-04-11T19:02:41.010 回答
0

只需给故事板中的每个 Segue 一个标识符。然后在您的代码中,您可以像这样调用每个 segue:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    if ([[segue identifier] isEqualToString:@"segueIdentifierName"]) { 
        //do something with seque 
    }
}
于 2013-04-11T18:25:56.133 回答
0

您可以为每个按钮设置不同的 segue,并在执行 segue 之前执行各种操作,具体取决于调用的 segue,其中:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender

您可能应该阅读以下内容:

UIStoryboardSegue 类参考

查看控制器编程指南

于 2013-04-11T18:17:24.800 回答