Objective c 是否使用NSDictionary对象初始化NSString?
如何使用NSDictionary对象初始化NSString? 目前,我正在使用这个:Objective c 是否使用NSDictionary对象初始化NSString?,objective-c,nsstring,Objective C,Nsstring,如何使用NSDictionary对象初始化NSString? 目前,我正在使用这个: (字符串已声明)字符串=[NSString stringWithFormat:@“%@”,[attributeDict objectForKey:@“id”] 这很好,因为我可以记录它和所有内容,但是,由于某种原因,我无法将它传递给其他方法。我曾尝试使用名为controller的类执行此操作,如下所示: [控制器外部EchoString:string] 在控制器中有一个名为externalEchoString
(字符串已声明)
字符串=[NSString stringWithFormat:@“%@”,[attributeDict objectForKey:@“id”]
这很好,因为我可以记录它和所有内容,但是,由于某种原因,我无法将它传递给其他方法。我曾尝试使用名为controller的类执行此操作,如下所示:
[控制器外部EchoString:string] 在控制器中有一个名为externalEchoString的方法:
-(void) externalEchoString:(NSString *) test{
NSLog(@"%@", test);
}
由于某种原因,它无法记录字符串。。。。有什么想法吗?解决方案:按如下方式调用该方法:
[ClassName methodName:[NSString stringWithFormat:@"%@", [dicthere objectForKey:@"id"]]];
恐怕你不知道自己在做什么。哈哈哈,是的,我同意……我做过一次。。。我一辈子都记不起我为成功做了什么。。。。我很累,所以你不得不原谅我的无知。哈哈罗,关于100个“我如何在类/视图控制器之间传递参数”的问题。stringWithFormat:是不必要的。我看到很多人在这个网站上使用它,当它不需要的时候。我想这可能是另一种方式。介意详细说明一下吗?谢谢只需消除它--[ClassName methodName:[dicthere objectForKey:@“id”];