2011-06-14 3 views
0

나는이 코드를 가지고 :Three20 : TTTableImageItem 및 URL이 포함 공간과 특수 문자

NSString *url = [NSString stringWithFormat:@"tt://classObj?title=%@", obl.title]; 

    TTTableImageItem *cell = [TTTableImageItem 
           itemWithText:obl.title 
           imageURL:obl.thumbURL 
           URL:url]; 

내 obl.title 전자는 C O 또는 간단한 공간 등의 특수 문자가 포함 된 경우, 올바르게 매핑 아니에요 내 선택자 :

- (id)initWithFailDetails:(NSString *)title query:(NSDictionary*)query 

이러한 유형의 문자를 포함하는 매개 변수를 전달할 수있는 방법이 있습니까? 그것들이 존재할 수있는 어떤 해결책으로 도주함으로써?

감사합니다.

답변

0
  1. 사용 base64 인코딩, (메모리에서의 URL 이스케이프가 작동하지 않습니다) 또는
  2. 는 매개 변수를 전달하는 URL을 사용하지만 사용하지 않는 대신 TTURLAction -applyQuery +

    - (id)initWithNavigatorURL:(NSURL*)URL query:(NSDictionary*)query

+0

감사합니다. 그것은 - (id) initWithNavigatorURL : (NSURL *) URL 쿼리 : (NSDictionary *) 쿼리를 사용하면 정말 잘 작동합니다. : –

+0

de rien :) 매개 변수가있는 url은 뷰 컨트롤러를 완전히 분리하고 싶을 때 정말 필요합니다. 'TTNavigator' 퍼시스턴스 시스템. iOS4/멀티 태스킹에서는 덜 필요하고 구현하기에는 어려움이 적습니다. 객체를 쉽게 통신 할 수 있습니다! –