使用NSData在NSTextView中设置Text

我有一个NSData实例,我从之前的应用程序运行中存储。我想使用这些数据设置NSTextView的文本。它是RTF,我无法弄清楚如何做到这一点。任何想法或建议?它需要使用代码而不是Interface Builder。 谢谢     
已邀请:
//First convert a NSData object to a NSString object.

NSData *aData;
//assign aData to what you want it to.
NSAttributedString *aStr;
aStr = [[[NSAttributedString alloc] initWithRTF:aData documentAttributes:NULL] autorelease];
//then set the textView to that value.

[[yourTextView textStorage] setAttributedString:aStr];
    
NSData * myData; // RTF数据 NSAttributedString * myString = [[NSAttributedString alloc] initWithRTFD:myData documentAttributes:NULL]; [[yourTextView textStorage] setAttributedString:myString]; thyrgle很接近,但NSAttributedString需要使用initWithRTFD初始化:documentAttributes:而不是initWithRTF:documentAttributes:     
您可以使用RTF数据初始化NSAttributedString,NSTextView拥有的NSTextStorage来自NSMutableAttributedString。我想你可以把它们拼凑起来。     
检查你是否在textfield或uiview上实现了任何类别?(在你实现类别的任何内置ui中)如果是,则删除该类别并再次检查。     

要回复问题请先登录注册