Sagar - Tôi đã cùng một vấn đề nhưng đã có thể để giải quyết nó.
Giống như ứng dụng của bạn, ứng dụng của tôi bắt đầu dưới dạng ứng dụng iPhone mà tôi đã "nâng cấp" lên ứng dụng Universal bằng trình hướng dẫn XCode. Tôi nhận thấy rằng khi chạy trên iPad thực tế, bắt đầu ở chế độ ngang, ứng dụng sẽ bắt đầu trong Portrait, sau đó có thể xoay sang Landscape. Trên trình mô phỏng, bắt đầu ở chế độ ngang, ứng dụng sẽ bắt đầu ở Chế độ ngang, sau đó trình mô phỏng sẽ xoay sang Chụp chân dung.
Trên iPad, ứng dụng của tôi là ứng dụng chia xem với TabBarControllers ở bên trái và bên phải. Mỗi tab là một bộ điều khiển xem trả về YES cho shouldAutoRotateToInterfaceOrientation.
Tôi nhận thấy rằng một trình thủ thuật mới tạo ra, trường hợp đơn giản với trình điều khiển chia nhỏ, ứng dụng toàn cầu không gặp sự cố này.
Sự khác biệt mà tôi tìm thấy giữa ứng dụng của mình và trường hợp đơn giản là tôi đã không thêm chế độ xem của bộ điều khiển chia tách của tôi vào cửa sổ ứng dụng trong applicationDidFinishLaunchingWithOptions. Thay vào đó, tôi đã hiển thị một khung nhìn "loading" ở giai đoạn này, sau đó khi một thread khởi tạo hoàn thành, tôi sẽ thêm view view của chế độ xem của tôi (và ẩn chế độ xem "loading").
Khi tôi thêm chế độ xem của chế độ xem chia nhỏ của tôi vào cửa sổ ứng dụng trong khi gọi đến applicationDidFinishLaunchingWithOptions, mọi thứ bắt đầu hoạt động tốt.
Phải có một số phép thuật xảy ra khi trở về từ applicationDidFinishLaunchingWithOptions ???
Ứng dụng của bạn có tương tự như ứng dụng của tôi ở chỗ nó không thêm chế độ xem của trình điều khiển chế độ xem chính vào cửa sổ trong suốt applicationDidFinishLaunchingWithOptions không?
Nếu bạn đang xác định hỗ trợ cho mọi hướng thì lượt xem của bạn sẽ ở chế độ tương tự như thiết bị của bạn. ví dụ: Nếu thiết bị của bạn ở chế độ dọc thì chế độ xem của bạn sẽ được hiển thị ở chế độ dọc. Thay đổi hướng thiết bị cũng sẽ thay đổi hướng xem. – Jim
Cảm ơn Jim đã trả lời .. nhưng tôi bắt đầu áp dụng khi định hướng ở chế độ ngang ... nó vẫn bắt đầu ở chế độ dọc (tức là theo hướng của nút trang chủ). Tôi cần đạt được định hướng thích hợp ngay từ đầu vì cần hiển thị màn hình ngang hoặc màn hình dọc. –