Tôi có một UITableView
tùy chỉnh UITableViewCell
được xác định trong bảng phân cảnh bằng cách sử dụng bố cục tự động. Ô có nhiều dòng UILabels
.
Có UITableView
vẻ như để tính toán đúng chiều cao của ô, nhưng đối với một số ô đầu tiên, chiều cao không được phân chia đúng giữa các nhãn. Sau khi cuộn một chút, mọi thứ hoạt động như mong đợi (ngay cả những ô ban đầu không chính xác).
- (void)viewDidLoad {
[super viewDidLoad]
// ...
self.tableView.rowHeight = UITableViewAutomaticDimension;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
TableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:@"TestCell"];
// ...
// Set label.text for variable length string.
return cell;
}
Có điều gì tôi có thể thiếu khiến bố cục tự động không thể thực hiện công việc của nó trong vài lần đầu tiên không?
Tôi đã tạo một dự án mẫu thể hiện hành vi này.