2011-11-20 13 views
16

Gán bộ điều khiển chế độ xem cho thuộc tính này (hoặc lập trình hoặc sử dụng Trình tạo giao diện) cài đặt chế độ xem của trình điều khiển chế độ xem là chế độ xem nội dung của cửa sổ .Cài đặt rootViewController của UIWindow làm gì?

Trích dẫn ở trên là từ tham chiếu của UIWindow. Câu hỏi của tôi là về giai đoạn cụ thể:

"cài đặt xem bộ điều khiển xem như quan điểm nội dung của cửa sổ"

gì nhìn chính xác nội dung đề cập đến?

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIWindow_Class/UIWindowClassReference/UIWindowClassReference.html

Trả lời

41

Trước rootViewController tài sản đến cùng, hầu hết các ứng dụng có mã như thế này ở các đại biểu ứng dụng:

[window addSubview:viewController.view]; 
[window makeKeyAndVisible]; 

Mã này thiết lập quan điểm điều khiển xem như giao diện chính, nhưng trường hợp UIWindow không có tham chiếu đến bộ điều khiển sở hữu khung nhìn đó.

Khi bạn sử dụng thuộc tính rootViewController, bạn không cần phải thêm chế độ xem của trình điều khiển chế độ xem vào trường hợp UIWindow nữa, điều này được thực hiện tự động. Vì vậy, số lượng các dòng mã vẫn như cũ, nhưng bây giờ UIWindow của bạn có một tham chiếu đến bộ điều khiển xem.

Vì vậy, trong các ứng dụng mới hơn, bây giờ chúng ta có mã trông như thế này:

window.rootViewController = viewController; 
[window makeKeyAndVisible]; 
+5

+1 cho câu trả lời toàn diện tham luận lịch sử vào tài khoản – Till

+0

1 Tốt câu trả lời! – Cyprian

+0

Cảm ơn sự giúp đỡ của các bạn – Stanley