2015-07-21 14 views
6

Lỗi đầy đủ là: Ổ cắm playerView từ TableViewController đến AVPlayerView không hợp lệ. Không thể kết nối các cửa hàng với nội dung lặp lại.Swift - Không thể kết nối các cửa hàng với nội dung lặp lại

Các câu trả lời tương tự như this one chưa hoạt động (giả sử tôi đang cố gắng khắc phục chúng một cách chính xác, tôi rất mới đối với iOS).

Tất cả những gì tôi muốn là chế độ xem trong TableViewCell.

Tôi đã thử kéo View trong Storyboard đến contentView (và ô) của TableViewCell, gán cho nó một lớp AVPlayerView: UIView (và một phân lớp của tableViewCell: AVPlayerView: UITableViewCell), sau đó ctrl + kéo từ đó xem trong bảng phân cảnh vào TableViewController của tôi. Sau đó, nó không biên dịch. Thực sự bối rối, cảm ơn sự giúp đỡ.

+0

tạo ô tùy chỉnh và thêm IBOutlet vào nó –

Trả lời

20

Chế độ xem bảng của bạn có thể có nội dung tĩnh hoặc nội dung động.

Nếu bạn muốn chế độ xem bảng luôn có cùng nội dung, đặt thành tĩnh (trong trình tạo giao diện) và sau đó bạn có thể liên kết các cửa hàng như vậy, trong UIViewController.

Nếu bạn muốn các ô xem bảng thay đổi động, bạn không thể thực hiện theo cách đó. Bởi vì bạn có thể lặp lại các tế bào và ổ cắm sẽ không rõ ràng. Bạn cần tạo một lớp con UITableViewCell cho các ô của mình và tạo các cửa hàng tại đó.

Để làm rõ: trong chế độ bảng động, bạn cần ctrl + kéo ổ cắm vào lớp con UITableViewCell, không phải bộ điều khiển chế độ xem.

+0

Xin chào Tiago, cảm ơn bạn đã trả lời. Tôi không hoàn toàn chắc chắn rằng tôi đang làm điều này đúng, nhưng tôi đã tạo ra một lớp AVPlayerTableViewCell: UITableViewCell, sau đó gán ô trong bảng phân cảnh lớp này. Tôi cũng quản lý để tạo ra cửa hàng này @IBOutlet yếu var playerView: UIView! trong AVPlayerTableViewCell. Bây giờ câu hỏi của tôi là, làm thế nào để quản lý để thiết lập các thuộc tính như lớp trên trên playerView từ TableViewController? - – natecraft1

+2

Xin lỗi vì đã quá lâu! Đúng rồi. Bây giờ trên bộ điều khiển, bạn sử dụng tableViewCellForRowAtIndexPath để tạo và cấu hình các ô. Ở đó bạn có thể truy cập trình phát dưới dạng cell.playerView –

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