如何将用户名登录转移到对象 C 中的另一个视图控制器



我有一个视图控制器登录。我想在登录成功时将数据用户名传递给另一个视图控制器。我使用准备ForSegue。但是我想为按钮登录做好准备。请帮我该怎么做?

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([segue.identifier isEqualToString:@"passSeque"]) {
        SecondView *destinative=segue.destinationViewController;
        connector *connectorClass=[[connector alloc]init];
        connectorClass.stringBeingPass =outTextField.text;
        destinative.connectClass=connectorClass;
    }
}
- (IBAction)Login:(id)sender {
}

非常感谢!

您可以通过情节提要从按钮操作连接 segue,也可以通过将 Segue 从第一个视图控制器连接到第二个控制器来执行 segue,如果已从视图控制器连接 segue,则调用此方法以在按钮操作中执行 segue

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

此代码将触发 segue。但请确保 segue 未与情节提要中的按钮操作相关联。

在整个应用中使用的数据最好由应用委托进行管理。在应用委托中创建自己的自定义属性。然后,从代码中的任何位置都可以通过这种方式访问该属性。没必要把这些东西传来传去!

[XYZAppDelegate sharedAppDelegate].myCustomProperty

最新更新