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

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


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

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

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

【问题讨论】:

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

标签: objective-c nsstring


【解决方案1】:

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

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

【讨论】:

  • stringWithFormat: 是不必要的。我看到这个网站上有很多人在不需要时使用它。
  • 我认为这可能是另一种方式。介意详细说明吗?谢谢!
  • 去掉就行了——[ClassName methodName:[dicthere objectForKey:@"id"];
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-27
  • 1970-01-01
  • 1970-01-01
  • 2010-10-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多