나는의 ViewController, 내가 viewload 이벤트에 xTitle = @ "anytext"을 설정하면NSString이 "Invalid"라고하는 이유는 무엇입니까? objC, IPhone?
파일 testViewController.m의 상단에 있는 NSString * xTitle를 선언있다; 버튼을 탭하면 UIActions 시트가 표시됩니다.
나는 UIActionSheet의 clickedButtonAtIndex에서 xTitle을 읽으려고합니다. xTitle의 값 "anytext"를 볼 수 있습니다.
하지만 NSDictionary에서 xTitle을 설정할 때 잘못된 것으로 표시됩니다.
viewload 이벤트;
NSDictionary *results = [jsonString JSONValue];
xTitle = [results valueForKey:@"ContentURL"];
NSLog(@"%@", xTitle);
는 -> 그것은 값 를 기록하지만 난 uiactionsheet 행사에 xTitle을 읽을 캔트. 그것은 무효라고 말합니다.
"잘못된"이유는 무엇입니까?
xTitle = @ "anytext", 또는 xTitle = [결과 valueForKey : @ "ContentURL"] 값을 제공 할 경우의 차이점은 무엇입니까? xtitle = @ "anytext"로 설정하면 모든 이벤트에서 작동합니다. 예 보유 작품. 하지만 왜 이해가 안되니? – tester
cas actionSheet clickedButtonAtIndex가 동일한 .m 파일에 있습니다. – tester
@tester 위의 다소 확장 된 설명 참조 – walkytalky