, Bạn chỉ nên có một bộ điều khiển chế độ xem để điều khiển cảnh. Tuy nhiên, viewController này có thể có hai bộ điều khiển chế độ xem khác để kiểm soát các bản xem phụ cụ thể trên cảnh của bạn. Để làm điều này, bạn tạo các thuộc tính trong khung nhìn sceneController của bạn, trong trường hợp của bạn một cho tableViewController và một cho khung nhìn của bạn. Tôi muốn giữ mọi thứ lại với nhau nên tôi tạo cả hai cửa hàng viewControllers này và tạo chúng trong trình tạo giao diện. Để tạo chúng trong trình xây dựng giao diện kéo trong một đối tượng từ thư viện Object và đặt kiểu của nó thành viewController có liên quan. Nối nó vào ổ cắm thích hợp mà bạn vừa tạo trong khung nhìn của khung nhìn của bạn - Lưu ý: điều này quan trọng nếu không viewController sẽ được giải phóng nếu bạn đang sử dụng ARC và làm hỏng ứng dụng của bạn. Sau đó móc các viewControllers này lên khung nhìn mà bạn muốn chúng kiểm soát và bạn đã hoàn thành.
Hoặc bạn có thể nhanh chóng và nhảy lên chế độ xem của bạnBộ điều khiển trong khung cảnh của bạnController bạn muốn làm điều này.
Hy vọng điều này sẽ hữu ích.
Chỉnh sửa: Trên phản ánh đây không phải là ý tưởng tốt và thực sự chống lại HIG, bạn chỉ nên duy trì một ViewController cho mỗi màn hình nội dung và thay vào đó tạo một lớp xem phù hợp và có bộ điều khiển chế độ xem đơn. giữa các chế độ xem khác nhau.
Nguồn
2011-11-14 15:10:52
Tôi gặp sự cố với ví dụ của bạn. Sự kiện viewDidLoad của CustomViewController không bao giờ được kích hoạt ... Có bình thường không? Có cách nào để khắc phục điều đó không? Nếu không, đây là một bài thực sự tốt! Cảm ơn bạn. –