2013-01-22 5 views
0

NSDictionary 개체로 NSString을 초기화하는 방법은 무엇입니까? 현재이 메신저를 사용하고 있습니다 :
(문자열이 이미 선언되었습니다)
문자열 = [NSString stringWithFormat : @ "% @", [attributeDict objectForKey : @ "id"]];NSDictionary 객체로 NSString을 초기화 하시겠습니까?


NSLog와 모든 것을 할 수 있기 때문에 제대로 작동합니다. 그러나 어떤 이유로 다른 방법으로 전달할 수 없습니다. 이 같은 클래스라는 컨트롤러를 고 시도 :
는 [컨트롤러 externalEchoString : 문자열] 제어기에서의 방법이라는 externalEchoString있다 :

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

을는 문자열 NSLog 못하는 일부 이유 .. .. 어떤 아이디어?

+0

나는 당신이 무슨 일을하는지 모르는 두려워이 같은 방법을 호출합니다. –

+0

하하하, 그래, 나는 두 번째 .. – Rob

+0

나는 한 번 해냈다 ... 나는 내 삶에 대해 내가 성공할 수 없었던 것을 기억하지 못한다. ... 나는 매우 피곤해서 내 무지를 변명해야한다. 하하 –

답변

-1

솔루션 :

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

stringWithFormat :은 필요하지 않습니다. 나는이 사이트의 많은 사람들이 필요하지 않을 때 사용하는 것을 본다. – rdelmar

+0

다른 생각 일 수 있다고 생각했습니다. 정교한 마음? 감사! –

+0

그냥 제거 - [ClassName methodName : [dicthere objectForKey : @ "id"]; – rdelmar

관련 문제