2011-12-09 26 views
12

Tôi có một UITableView thực hiện các điều khiển sắp xếp lại. Tất cả đều hoạt động tốt với ngoại lệ là một điều. Khi tôi kéo ô, tất cả UIView các bản xem phụ đều bị ẩn. Có cách nào để ngăn chặn điều đó xảy ra không? Tôi đã cố gắng thêm một UIImage cho nền (nửa trong suốt) để xuất hiện khi bạn nhập chế độ chỉnh sửa, nhưng điều đó đã gây ra một vấn đề khác trong đó hình ảnh đã được thay đổi kích cỡ sang bên trái của các tay cầm.UITableView sắp xếp lại nền ẩn

+1

Bạn đã thêm các bản xem phụ đang ẩn vào ô như thế nào? Khi các bản xem trước của 'view' của ô hoặc' contentView' của ô? Đối với một nền tùy chỉnh trong khi chỉnh sửa, bạn nên phân lớp 'UITableViewCell' và ghi đè' -setEditing: '. –

+0

Việc ẩn các bản xem phụ diễn ra tự động. Tôi đang sử dụng một UITableviewcell subclassed, tôi đã thử setEditing, nhưng tôi không có ý tưởng phải làm gì trong đó để ngăn chặn điều này. Nếu có một phương thức ủy nhiệm khi bạn đang kéo một ô trong chế độ chỉnh sửa, điều đó sẽ hữu ích –

+0

Tôi có cùng vấn đề này - UITableViewCell dường như ẩn hoặc bằng cách nào đó làm cho minh bạch 'contentView' khi ô đang được kéo trong một hoạt động đặt hàng. Tôi đã tìm thấy nó cần thiết để thêm một subview giả thêm vào 'contentView', và sau đó thêm tất cả các khung nhìn nội dung thực tế vào đó. – simeon

Trả lời

0

Hi bạn có thể tạo tableview tùy chỉnh của bạn với yêu cầu riêng của bạn. Bạn cũng có thể sử dụng chế độ xem bộ sưu tập làm chế độ xem bảng và cho phép sắp xếp lại. Nếu bạn không muốn làm như thế này bạn có thể sử dụng RTGridView readymade tuyệt vời này.

https://github.com/rickytan/RTGridView

Lết tôi biết nếu bạn cần bất kỳ sự giúp đỡ thêm về điều này.

Các vấn đề liên quan