Ứng dụng của tôi có số UITableView
. UITableView đó có chế độ xem tiêu đề, là UIWebView
.UITableView's, UIWebViews và scrollsToTop Property = Trouble
Theo mặc định, chế độ xem cuộn có thuộc tính scrollsToTop
được đặt thành YES
, cho phép người dùng nhấn vào thanh trạng thái để cuộn lên đầu chế độ xem cuộn.
Khi có hai chế độ xem cuộn được nhúng trong một chế độ xem, cả hai đều có thuộc tính scrollsToTop
được đặt thành YES
, hãy nhấn vào thanh trạng thái sẽ không làm gì.
Giải pháp là đặt một trong các thuộc tính scrollsToTop
thành NO
. Điều đó cho phép nhấn lại thanh trạng thái.
Bây giờ, đây là vấn đề: UIWebView không hiển thị chế độ xem cuộn của nó và do đó, không có quyền truy cập vào thuộc tính scrollsToTop
của nó. Tôi chỉ muốn xem bảng để cuộn lên trên cùng khi thanh trạng thái được khai thác, chứ không phải dạng xem web.
Có ai biết cách tôi có thể đạt được điều này không?
Dường như nó không hoạt động. Ban đầu tôi đã thử triển khai thực hiện phương thức đó bên cạnh các phương thức UIWebViewDelegate, nhưng tôi không nghĩ rằng nó sẽ hoạt động vì chính chế độ xem web là đại biểu xem dạng cuộn, thay vì giao diện của web view. Vì vậy, sau đó tôi phân lớp UIWebView và thực hiện, nhưng vẫn không có may mắn. Nó dường như không hoạt động. – Jasarien
Điều tra thêm: Có vẻ như chính UIWebView không phản hồi với các phương thức ủy nhiệm xem cuộn. Có lẽ một số đối tượng nội bộ khác là đại biểu xem cuộn? – Jasarien