2015-01-13 16 views
5

Tôi đang cố gắng thêm chế độ xem vùng chứa vào UICollectionViewCell trong trình tạo giao diện nhưng Xcode phát ra lỗi error: Illegal Configuration: Container Views cannot be placed in elements that are repeated at runtime. Làm cho static UICollectionViewCell có thể giải quyết vấn đề này không? Nếu vậy, làm thế nào bạn sẽ làm cho UICollectionViewCell tĩnh?Thêm chế độ xem vùng chứa vào UICollectionViewCell

+1

Không có chế độ xem bộ sưu tập tĩnh. Mục đích của bạn để thêm chế độ xem vùng chứa vào ô là gì? Có lẽ có một cách khác để đạt được mục tiêu của bạn. – rdelmar

+0

Tôi có chế độ xem bộ sưu tập với hai phần. Phần một chứa một video. Phần hai chứa một bộ sưu tập các ảnh được sắp xếp theo 3 cột mà người dùng có thể sắp xếp lại (vì vậy tôi không thể sử dụng tableview ở đây.) Tôi muốn người dùng có thể phát video tại chỗ - không chuyển tiếp để một bộ điều khiển xem (AVPlayerViewController). – Loozie

Trả lời

2

Điều tôi đoán bạn đang cố gắng làm, đang đặt UIViewController vào UITableViewCell được tạo động. Nếu vậy, điều này là không thể nếu ô bạn đang tạo là động. Nếu bạn biết một ưu tiên rằng các ô sẽ luôn ở trong một số cố định, bạn có thể tạo chúng bằng Trình tạo giao diện để đặt các ô thành tĩnh.

Nếu thay vào đó bạn chỉ muốn thêm chế độ xem vùng chứa vào ô của mình để đặt các đối tượng khác vào đó, bạn cần phải thêm đối tượng UIView chứ không phải UIViewController.

+0

Cảm ơn câu trả lời của bạn. Vâng, tôi đã kết thúc việc thêm thuộc tính view của 'MPMoviePlayerController' vào contentView của ô (như bạn đã đề cập). Mọi thứ đều hoạt động tốt. Tôi là một chút lo ngại về việc không có một hệ thống phân cấp bộ điều khiển xem/xem nhất quán với cách tiếp cận này - như thận trọng bởi video này 'Triển khai UIViewController Containment'' https: // developer.apple.com/videos/wwdc/2011/'tại 16 : 41. – Loozie

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