Tôi có một số vấn đề lạ UITableView
chỉ có trong iOS 7.
UITableViewCellSeparator
biến mất trên hàng đầu tiên và bên dưới hàng cuối cùng. Đôi khi sau khi chọn các hàng hoặc một số hành động cuộn, nó xuất hiện.
Trong trường hợp của tôi tableView
được tải từ Storyboard
với UITableViewStylePlain
phong cách. Vấn đề là chắc chắn không có UITableViewCellSeparatorStyle
, mà không được thay đổi từ mặc định UITableViewCellSeparatorStyleSingleLine
.
Như tôi đã đọc tại Diễn đàn Apple Dev ( ở đây và ở đây ) những người khác có vấn đề như vậy và một số cách giải quyết được tìm thấy, ví dụ:
Workaround: disable the default selection and recreate the behaviour in a method
trigged by a tapGestureRecognizer.
Nhưng tôi vẫn đang tìm kiếm lý do của hành vi kỳ lạ như vậy.
Có ý kiến gì không?
Cập nhật: Như tôi thấy trong XCode 5.1 DP và iOS 7.1 beta, Apple đã cố gắng khắc phục sự cố này. Bây giờ dấu phân cách được hiển thị khi cần thiết đôi khi bên dưới hàng cuối cùng, sau một số làm mới, nhưng không phải sau khi tạo bảng xem.