我有一个视图控制器登录。我想在登录成功时将数据用户名传递给另一个视图控制器。我使用准备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