Vì vậy, tôi có một số UITableViewController
để khởi động một số khác tableVC
thay đổi số ô cho bản gốc khi bị loại bỏ.Kích thước nội dung cuộn UITableView không chính xác sau khi loại bỏ một chế độ xem khác
Khi loại bỏ, mặc dù trả lại chiều cao ô chính xác (và chiều cao tiêu đề) cũng như số hàng được cập nhật (vì nội dung cuộn lớn), chế độ xem cuộn chỉ bị trả lại khi cuộn. Khi nhìn vào tài sản contentSize
của cuộn bảng, contentSize
không chính xác và giống như trước đây.
Khi tải ban đầu tableVC
, tôi không gặp sự cố. Nếu tôi có một số lượng lớn ô, bảng sẽ cuộn như mong đợi. Chỉ khi sa thải tableVC
được trình bày mà tôi đã gặp phải sự cố. Một điều tôi không chắc chắn là khi nào nên gọi reloadData. Tôi đang làm nó như sau:
1. trong giới tableVC
:
[[self presentingViewController] dismissViewControllerAnimated:YES completion:nil]
2. ở gốc tableVC:
-(void)viewDidAppear
{
//tablecell number manipulated
[table reloadData];
}
Điều buồn cười là nếu tôi xoay để cảnh quan và quay lại chân dung, contentSize sau đó được đặt chính xác và tôi có thể cuộn lại.
Chỉ cần đi qua điều này, là 'viewDidAppear' một lỗi đánh máy - có bạn không sao chép mã một cách chính xác? – Rich