用 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-备用