Tôi đang cố giải quyết lỗi vị trí chế độ xem đã phát sinh từ iOS 9. Tôi đang tạo trình điều khiển chế độ xem từ tệp xib (không tự động trả lời) và sau đó đẩy cái này lên số UINavigationController
của tôi.iOS 9: Khung không còn được đặt trong chế độ xemWillAppear sau khi UINavigationController pushViewController
Vấn đề là khi phương thức viewWillAppear
của bộ điều khiển xem được gọi, khung của nó chưa được điều chỉnh theo kích thước của bộ điều hướng và vẫn là những gì được đặt trong tệp xib. Nó không được thiết lập đúng ngay bây giờ cho đến viewDidAppear
.
Điều này hoàn toàn làm hỏng mã của tôi. Có ai biết chính xác những gì đã thay đổi đang gây ra điều này và cách tốt nhất để xử lý nó là gì? Tôi không muốn đợi cho đến khi viewDidAppear
vì điều này sẽ có vẻ xấu và tạo ra trải nghiệm người dùng kém.
Tôi đang gặp phải vấn đề tương tự. Sau khi kiểm tra thêm, có vẻ như chế độ xem con chưa được thêm vào chế độ xem của UINavigationController (xem.superview == nil) –