我正在构建一个tableview并将信息提供给单元格。在我的一个原型单元格中有一个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;
我的代码出了什么问题。
谢谢!
xcode 6.4
答案 0 :(得分:2)
你可以尝试在非零值的单元格中设置textview的标签...因为这可能是其他标签有标签0.在textview单元格中将textview标签设置为非零。
默认情况下,controls标签为0.因此,如果我们想使用标签使用控件,我们必须设置大于0的标签。