NSTextView において Bindings の data のポップアップヘルプに「NSTextStorage」と表示されるが、これは嘘情報(参考資料による)。RTF形式の NSData を渡す必要がある。たとえば、
NSString *str;
があったとして、これをテキストビューで表示する場合には、
- (NSData *)strText {
NSAttributedString *attrStr = [[NSAttributedString alloc] initWithString:str];
return [attrStr RTFFromRange:NSMakeRange(0, [str length]) documentAttributes:nil];
}
のようにすれば表示される(メモリの解放はどこかでしっかりとやっていただきたい)。
参考資料
http://www.cocoadev.com/index.pl?BindingsInspector
コメントを書く