我有一个非常奇怪的问题,可能很容易解决,但我无法使它工作。我想将一个UITextview添加到一个UITableViewCell中(但是我也在一个简单的视图中尝试过它,它给了我完全相同的问题)。无论我是在情节提要中还是以编程方式执行,应用程序都会崩溃(有时只在第二次显示视图时才会崩溃!)带着信息
-UITextView长度:发送到实例<...>的不可识别的选择器
这就是我添加UITextView的地方(在CellForRowAtIndexPath:中)。我把它指定给@property UITextView *description,它已经被合成了。
//description cell
if([indexPath section] == 2 && [indexPath row] == 0) {
UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(7.0f, 5.0f, 285.0f, 140.0f)];
textView.editable = YES;
textView.delegate = self;
textView.backgroundColor = [UIColor clearColor];
textView.font = [UIFont systemFontOfSize:14.0f];
[cell.contentView addSubview:textView];
self.description = textView;
}如果你需要更多代码,请告诉我。提前感谢!
发布于 2012-06-24 12:47:54
UITextView没有属性长度。如果您试图访问UITextView中文本的长度,请使用其属性文本获取可以使用文本方法的NSString。
[[textView text] length];但是,由于我认为您主要对NSString表单感兴趣,所以UITextView只是使用
[textView text]发布于 2012-06-25 08:43:41
错误的线路是self.description = textView;。使用self.description = textView.text;代替。
https://stackoverflow.com/questions/11175900
复制相似问题