2009-12-09 3 views
2

Three20 라이브러리의 2.x 호환 분기를 사용하고 있습니다. 이 목적으로 URL을 표시하고 TTStyledTextLabel을 사용하려고합니다. 그것을 사용하려고 할 때TTStyledTextLabel - 인식 할 수없는 선택기 예외

그러나, 나는 (사용자 정의 tableviewcell 내부)에 TTStyledTextLabel 객체를 사용하고 어떻게 이것은

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[TTStyledTextLabel width]: unrecognized selector sent to instance 0x4bc440' 

TTStyledTextLabel *textLabel = (TTStyledTextLabel *)[cell.contentView viewWithTag:2]; 
[textLabel setText:[TTStyledText textFromXHTML:myFormattedText lineBreaks:YES urls:YES]]; 

누군가가 나 이유를 알려 주시기 바랍니다 수있는 예외를 얻을 이 예외가 발생합니까?

감사합니다.

답변

1

width 회원은 UIViewAdditions에 의해 UIView에 추가됩니다. 이 릴리스에이 파일이 있는지 확인할 수 있습니까?

+0

는 듯이 누락에 적용되지 않는 이러한 범주에 대한 자세한 내용이 있습니다. 방금 self.width를 self.frame.size.width로 바꾸 었는데이 문제가 해결 된 것 같습니다. 감사. – lostInTransit

0

Three20 UIViewAdditions 범주가 적용되지 않아서 같은 문제가 발생했습니다.

"기타 링커 플래그"빌드에 -ObjC 플래그가 추가되었는지 확인하십시오. 나는 그것을 놓쳤다.

Three20's google groups thread

관련 문제