Tôi có một viewController chứa một ContainerView (đang thiết lập một ViewController). Tôi đang thiết lập một segue và trong phương pháp preparforsegue Tôi muốn có được một tham chiếu đến một viewController được nhúng trong View container. Làm thế nào để làm điều đó. Tôi biết rằng bằng cách sử dụng segue.destinationViewController chúng tôi có thể nhận được một tài liệu tham khảo để UIViewController nhưng tôi muốn cũng thiết lập viewController đó đang được trỏ đến bởi các containerView.Tham khảo để xem bộ điều khiển chế độ xem vùng chứa
14
A
Trả lời
28
Bạn đã có câu trả lời. Chế độ xem vùng chứa là chế độ xem chứ không phải bộ điều khiển chế độ xem. Nó chỉ định nghĩa khung mà segue nhúng sẽ đặt chế độ xem nội dung của trình điều khiển xem con.
Khi hệ thống tạo VC con, nó sẽ gọi phương thức PrepareForSegue của bạn, và tại thời điểm đó, segue.destinationViewController sẽ chứa bộ điều khiển xem con được chứa trong khung nhìn vùng chứa.
khi nào lệnh gọi để chuẩn bịchoSự kiện xảy ra? là nó trước viewdidLoad của parentViewController hay sau? Tôi không biết nó ở đâu trong vòng đời bình thường. – Roadblock
@Roadblock Hãy thử đặt điểm ngắt trong các phương thức và bạn sẽ thấy chuỗi các cuộc gọi. – Abizern
@Duncan: Cảm ơn rất nhiều vì đã làm nổi bật khái niệm :) Logic hoạt động tốt – Roadblock