这是我在 UITextView 中显示属性字符串的代码
NSMutableAttributedString *recipeString =[[NSMutableAttributedString alloc]init];
[recipeString appendAttributedString:string1];
[recipeString appendAttributedString:string2];
[array addObject:recipeString];
此代码位于
for
循环内。 string1
和 string2
是 NSMutableAttributedString
。之后:
self.textView.text = [array objectAtIndex:self.appDelegate.selectedCell];
文本 View 是一个
IBOutlet
。它因以下异常而崩溃:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSConcreteAttributedString _isCString]: unrecognized selector sent to instance 0x8e866f0'
有关如何解决此崩溃的任何想法?
最佳答案
我不得不使用 attributedText
的 UITextView
属性:
self.textView.attributedText = [array objectAtIndex:self.appDelegate.selectedCell];