Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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
Objective c 是否使用NSDictionary对象初始化NSString?_Objective C_Nsstring - Fatal编程技术网

Objective c 是否使用NSDictionary对象初始化NSString?

Objective c 是否使用NSDictionary对象初始化NSString?,objective-c,nsstring,Objective C,Nsstring,如何使用NSDictionary对象初始化NSString? 目前,我正在使用这个: (字符串已声明)字符串=[NSString stringWithFormat:@“%@”,[attributeDict objectForKey:@“id”] 这很好,因为我可以记录它和所有内容,但是,由于某种原因,我无法将它传递给其他方法。我曾尝试使用名为controller的类执行此操作,如下所示: [控制器外部EchoString:string] 在控制器中有一个名为externalEchoString

如何使用NSDictionary对象初始化NSString? 目前,我正在使用这个:
(字符串已声明)
字符串=[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”];