首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >添加UITextview时应用程序崩溃"[UITextView长度]:发送到实例的未识别的选择器“

问添加UITextview时应用程序崩溃"[UITextView长度]:发送到实例的未识别的选择器“
EN

Stack Overflow用户
提问于 2012-06-24 08:00:44
回答 2查看 2.4K关注 0票数 4

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

-UITextView长度:发送到实例<...>的不可识别的选择器

这就是我添加UITextView的地方(在CellForRowAtIndexPath:中)。我把它指定给@property UITextView *description,它已经被合成了。

代码语言:javascript
复制
    //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;
}

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

EN

回答 2

Stack Overflow用户

发布于 2012-06-24 12:47:54

UITextView没有属性长度。如果您试图访问UITextView中文本的长度,请使用其属性文本获取可以使用文本方法的NSString。

代码语言:javascript
复制
[[textView text] length];

但是,由于我认为您主要对NSString表单感兴趣,所以UITextView只是使用

代码语言:javascript
复制
[textView text]
票数 0
EN

Stack Overflow用户

发布于 2012-06-25 08:43:41

错误的线路是self.description = textView;。使用self.description = textView.text;代替。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11175900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档