0
我打算使用AFNetworking 3.0
。如何保存响应并将响应中的特定参数发送到使用AFN 3.0的服务器?
在我第一次看到我输入手机号码并点击提交按钮后,它发送到服务器并从服务器获得响应,在该响应中,假设我得到2个参数(如id:xx,token:xxxxx)。
现在的问题是 -
当我从服务器获取响应的话,我想去第二视图,当我在登录按钮点击,我想只发送这是我从以前的响应得到令牌(不是id)。我如何从前面的视图中只取得这个标记并从当前视图发送它。
我试过这样,但它没有完成或没有工作。 我试图保存这样的响应数据:
NSString *str = [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding];
NSLog(@"responseData: %@", str);
,并试图在第二视图发送:
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([[segue identifier]isEqualToString:@"loginsegue"])
{
loginViewController *lvc= [segue destinationViewController];
lvc.str=_str;
}
}
请遵循答案[**视图控制器之间传递数据**](http://stackoverflow.com/questions/5210535/passing-data-between-view-controllers) – swiftBoy
尝试: loginViewController *控制器=( loginViewController *)segue.destinationViewController; – Meera
尝试appdelegate变量并将令牌值保存在此变量中,以便您可以在任何视图中访问值 – iOS