Tôi đang cố vô hiệu hóa cuộn trong một UITableView
khi chỉnh sửa UITextField
được nhúng trong một UITableViewCell
. Đây chỉ là để ngăn chặn các tế bào bị cuộn ra khỏi tầm nhìn khi chỉnh sửa (và cũng để tránh một số tế bào liên quan "tái chế" vấn đề). Trong khi googling xung quanh tôi đã nhìn thấy rằng ai đó gợi ý rõ ràng:tắt di chuyển trong UITableView (iPhone SDK 3.0)
tableView.scrollEnabled = NO:
hoặc thậm chí
tableView.userInteractionEnabled = NO;
này không hoạt động mặc dù (ít nhất là đối với tôi ... iPhone SDK 3.0, thử trên simulator) Tôi đặt các thuộc tính này thành NO, tôi thậm chí còn kiểm tra bằng cách ghi nhật ký rằng các thuộc tính được đặt thành NO, nhưng UITableView tiếp tục phản ứng bình thường với các sự kiện chạm. Và nó cũng vui vẻ cuộn. Tôi sẽ không lo lắng nếu ai đó trên mạng không tuyên bố rằng điều này thực sự hiệu quả.
Tôi có thiếu gì đó không? Hoặc là chỉ thay thế lớp con UITableView để làm cho một chức năng có sẵn trong siêu lớp của nó (UIScrollView) hoạt động trở lại?
có nó hoạt động bro, tại sao người ta chỉ hỏi câu hỏi và không bao giờ nghĩ đến cho đánh dấu cho ans đúng không? –
Điều này không có tác dụng đối với trường hợp của tôi. Chỉ gọi phương thức setScrollEnabled đang làm việc cho tôi. Không phải là điều đó có ý nghĩa từ dưới mui xe, họ nên thực thi cùng một mã. – brodney