我有一个视图控制器,左半部分有一个UITableView,右边有两个标签(有点像iPad上的设置应用程序)。我们的想法是,当用户从表中选择一个单元格时,右侧的标签将根据以下代码进行更新...
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSString *audience = [_arrayForDMAudience objectAtIndex:indexPath.row];
NSString *message = [_arrayForDMMessage objectAtIndex:indexPath.row];
_audienceLabel.text = audience;
_messageLabel.text = message;
[_audienceLabel sizeToFit];
[_messageLabel sizeToFit];
}
仅当用户第二次按下同一单元格时,才能正确显示标签的NSStrings。我相信这个问题与sizeToFit调用有关,但我不能让我的生活让它发挥作用。
第一次选择它时,只显示位于450px宽标签中的第一行文本,第二次触摸会显示其余行。所有细胞都会在100%的时间内发生这种情况。
非常感谢任何和所有帮助...