iOS - UITextView 多行在更改文本后被禁用

iOS - UITextView multiline being disable after changing text

我目前正在构建一个表格视图并将信息输入到单元格中。在我的一个原型单元格中有一个 UITextView。如果我构建项目并在模拟器上显示,它看起来没问题。但是,如果我以编程方式更改 UITextView 的文本。 UITextView 将禁用多行,它只在中间显示一行字符串,在字符串末尾显示 '...'。

这是我在方法中的代码 tableView cellForRowAtIndexPath

cell = [tableView dequeueReusableCellWithIdentifier:@"identifier" forIndexPath:indexPath];    
UITextView* label = (UITextView*)[cell viewWithTag:0];
NSString* des = @"a long long long long string";
[label setText:des];
return cell;

我的代码有什么问题。

谢谢!

xcode6.4

您可以尝试将单元格中的 textview 标签设置为非零值...因为这可能是其他标签具有标签 0。在 tableview 单元格中将 textview 标签设置为非零。

默认情况下,控件标签为0。因此,如果我们想使用标签使用控件,我们必须将标签设置为大于0。