Khi tôi kiểm tra bảng chỉ mục có thể nhìn thấy của bảng bằng 'indexPathsForVisibleRows
' trong thời gian UIScrollViewDelegate's scrollViewDidScroll and scrollViewDidEndDragging
, có vẻ như chính xác.indexPathsForVisibleRows của UITableView không chính xác?
Nhưng đôi khi chỉ khi cuộn và kéo kết thúc và 'cellForRowAtIndexPath
' được gọi, cuộc gọi đến 'indexPathsForVisibleRows
' trả về 0. Có hàng hiển thị trên màn hình để tôi biết nó không thể bằng 0. Ngay sau này xảy ra, tôi có thể gọi UITableView::visibleCells
và nhận giá trị khác 0.
Tại sao sự khác biệt này tồn tại?
Tôi không thể tạo lại hành vi bạn đang thấy. Khi nào bạn gọi '-indexPathsForVisibleRows'? –