2009-12-09 71 views
2

我正在使用Three20庫的2.x兼容分支。我想要顯示一個URL,併爲此使用TTStyledTextLabel。TTStyledTextLabel - 無法識別的選擇器異常

但是嘗試使用它的時候,我得到一個異常

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

這是我如何使用TTStyledTextLabel對象(自定義tableviewcell內)

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

有人能告訴我爲什麼發生這種異常?

謝謝。

回答

1

width成員由012xx上的UIView添加。你能檢查它在這個版本中嗎?

+0

似乎缺少有應用的更多信息。我用self.frame.size.width替換self.width,這似乎解決了它。謝謝。 – lostInTransit 2009-12-10 10:52:13

0

我有同樣的問題,由於未應用Three20 UIViewAdditions類別引起的。

檢查您是否已將-ObjC標誌添加到您的「其他鏈接器標誌」版本。我失蹤了。

有這些類別不上Three20's google groups thread

相關問題