Khi triển khai ngăn chứa UIViewController, thứ tự đúng của các thông điệp sau tôi phải gửi là gì, khi trao đổi một bộ điều khiển con với bộ điều khiển khác?Thứ tự đúng của thông điệp ngăn chặn UIViewController tôi phải gửi khi không sử dụng transitionFromViewController là gì?
Có phải như sau hoặc đơn đặt hàng của tôi không chính xác? Tôi có thiếu tin nhắn không?
- Thêm điều khiển con mới để điều chỉnh dòng điện:
addChildViewController
: - Thêm subview của bộ điều khiển con mới để xem hiện tại bộ điều khiển của:
addSubview
: - Chạy một số chuyển lạ mắt khỏi tầm nhìn cũ để nhìn mới.
- Thông báo cho bộ điều khiển mới đứa trẻ đó đang được bổ sung vào bộ điều khiển khác:
didMoveToParentViewController
: - Di view controller trước từ SuperView của nó:
removeFromSuperview
: - Tháo điều khiển trước con từ mẹ của nó:
removeFromParentViewController
:
EDIT: Tôi phải chú thích rằng ở trên chỉ trở thành một vấn đề của bạn không sử dụng phương pháp chuyển tiếp của UIViewController mà là muốn thêm chế độ xem mới theo cách thủ công.
. Cảm ơn bạn đã đào nó ra cho tất cả mọi người :-) – poupou
Tôi thích câu trả lời này, nhưng bạn đang thiếu một trường hợp - đi từ không null đến null. Có lẽ không phải là kịch bản thường xuyên nhất, mặc dù. – RonLugge