Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何使用objective c将json url响应值一个视图控制器传递给另一个视图控制器_Iphone_Ios_Objective C - Fatal编程技术网

Iphone 如何使用objective c将json url响应值一个视图控制器传递给另一个视图控制器

Iphone 如何使用objective c将json url响应值一个视图控制器传递给另一个视图控制器,iphone,ios,objective-c,Iphone,Ios,Objective C,将响应数据从一个类传递到另一个类 //我想将“驻留:15”传递给另一个视图控制器 2013-08-16 14:29:57.273 blabby[1432:1a603] Login response:{"response":"success","resid":15} 这是一本NSDictionary。与任何NSObject一样,您可以将其作为源代码视图控制器的属性,并在另一个视图控制器中访问它 2013-08-16 14:29:57.273 blabby[1432:1a603] Login re

将响应数据从一个类传递到另一个类

//我想将“驻留:15”传递给另一个视图控制器

2013-08-16 14:29:57.273 blabby[1432:1a603] Login response:{"response":"success","resid":15}

这是一本
NSDictionary
。与任何
NSObject
一样,您可以将其作为源代码视图控制器的属性,并在另一个视图控制器中访问它

2013-08-16 14:29:57.273 blabby[1432:1a603] Login response:{"response":"success","resid":15}

详细阅读:

在视图控制器中创建一个字典,您希望保存该数据,同时按下该视图控制器,您可以获取该数据并使用它。它被称为设计模式。

添加一个类

Constant.h
常数中.h

拿一根绳子

NSString *str;
将常量类导入到类中,然后
str=您的响应数据


这意味着您将{“response”,“success”,userdid=15“}作为响应接收,对吗?{“response”,“success”,userdid=15“}如果您将此作为响应接收,则首先必须拆分响应字符串并检索用户ID,然后将其放入常量类字符串中,这样对youNSString*str=@“response”就可以了,“success”,userdid=15;NSArray*firstSplit=[str componentsSeparatedByString:@],“];NSAssert(firstSplit.count==2,@“Oops!解析的字符串有多个,没有消息或没有数字”);NSString*msg=[firstSplit lastObject];NSArray*numbers=[firstSplit objectAtIndex:0]componentsSeparatedByString:@],“];//打印数字(作为字符串)用于(NSString*currentNumberString中的数字){NSLog(@“number:%@”,currentNumberString);}如果你的用户感兴趣成功,你可以做一件事,那就是把你的响应数据作为你的用户id,否则你只会得到一个用户id,然后你很容易地把它传递给另一个视图。我一直说,现在你收到的响应形式是resid=15;response=success;好吧,那么你可以在表单或userid中重新设置响应,0表示如果成功比用户id更明智0,并且直接将您的id传递到另一个视图,如我在上面的回答中所示,您知道解析吗??使用NSJSONSerialization并将nsdata对象提供给它,它将为您提供带有键值对的字典。保存它并使用属性发送到其他类。