4

我有一个很奇怪的问题,可能很容易解决,但我无法让它工作。我想将 a 添加UITextview到 a UITableViewCell(但我也在一个简单的视图中尝试过,它给了我完全相同的问题)。无论我是在情节提要中还是以编程方式执行此操作,应用程序都会崩溃(有时仅在第二次显示视图时!)并显示消息

-[UITextView 长度]:无法识别的选择器发送到实例 <...>

这是我添加UITextView(in 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;
}

如果您需要更多代码,请告诉我。提前致谢!

4

2 回答 2

0

错误的线是self.description = textView;. 改为使用self.description = textView.text;

于 2012-06-25T08:43:41.553 回答
0

AUITextView没有属性长度。如果您尝试访问文本的长度,请UITextView使用其属性 text 来获取NSString可以使用 text 方法的位置。例如

[[textView text] length];

但是因为我认为你主要对刚刚使用的NSString形式感兴趣UITextView

[textView text]
于 2012-06-24T12:47:54.673 回答