0

NSDictionary オブジェクトで NSString を初期化するにはどうすればよいですか? 現在、これを使用しています:(
文字列は既に宣言されています)
string = [NSString stringWithFormat:@"%@", [attributeDict objectForKey:@"id"]];


これは NSLog できるので問題なく動作しますが、何らかの理由で別のメソッドに渡すことができません。次のようなコントローラーという名前のクラスで試してみました:
[コントローラーexternalEchoString:string]コントローラーには、externalEchoStringという名前のメソッドがあります。

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

何らかの理由で、文字列の NSLog に失敗します....何かアイデアはありますか?

4

1 に答える 1

-1

解決策: 次のようにメソッドを呼び出します。

[ClassName methodName:[NSString stringWithFormat:@"%@", [dicthere objectForKey:@"id"]]];
于 2013-01-22T01:58:43.150 に答える