用 NSDictionary 对象初始化 NSString?

Posted

技术标签:

【中文标题】用 NSDictionary 对象初始化 NSString?【英文标题】:Initialise NSString with NSDictionary Object? 【发布时间】:2013-01-22 01:37:53 【问题描述】:

如何使 目前,我正在使用这个: (字符串已经声明) string = [NSString stringWithFormat:@"%@", [attributeDict objectForKey:@"id"]];

这很好用,因为我可以 NSLog 它和所有内容,但是,由于某种原因,我不能将它传递给另一个方法。我试过用一个名为控制器的类来做这件事: [控制器外部EchoString:字符串] 在控制器中有一个名为 externalEchoString 的方法:

-(void) externalEchoString:(NSString *) test
NSLog(@"%@", test);

由于某种原因,它无法对字符串进行 NSLog.... 有什么想法吗?

【问题讨论】:

恐怕你不知道自己在做什么。 哈哈哈,是的,我赞成.. 我做过一次...我这辈子都不记得我为成功做了什么...我很累所以你不得不原谅我的无知哈哈 查找大约 100 个“我如何在类/视图控制器之间传递参数”问题中的任何一个。 【参考方案1】:

解决方法:像这样调用方法:

[ClassName methodName:[NSString stringWithFormat:@"%@", [dicthere objectForKey:@"id"]]];

【讨论】:

stringWithFormat: 是不必要的。我看到这个网站上有很多人在不需要时使用它。 我认为这可能是另一种方式。介意详细说明吗?谢谢! 去掉就行了——[ClassName methodName:[dicthere objectForKey:@"id"];

以上是关于用 NSDictionary 对象初始化 NSString?的主要内容,如果未能解决你的问题,请参考以下文章

iOS 开发,NSDictionary 和 Model 哪个好

用法总结:NSArray,NSSet,NSDictionary-备用

NSDictionary  NSSet和NSArray的区别

字典NSDictionary和NSMutableDictionary的使用

AFHTTPRequestOperation 超时

OC中NSDictionary和NSSet简单操作