Trong ứng dụng iPad, tôi đang sử dụng UISplitViewController. Tôi cần buộc phải hiển thị cửa sổ chính khi ứng dụng khởi chạy ở chế độ dọc.UISplitViewController: Làm cách nào để hiển thị cửa sổ chính khi khởi chạy ứng dụng? (ảnh chân dung)
Bây giờ tôi đang sử dụng mã này và mã hoạt động tốt trên iOS 5.0.
if (UIInterfaceOrientationIsPortrait(self.interfaceOrientation)) {
if ([[[AppDelegate sharedAppDelegate] splitViewController] respondsToSelector:[[[AppDelegate sharedAppDelegate] btnMenu] action]]) {
[[[AppDelegate sharedAppDelegate] splitViewController] performSelector:[[[AppDelegate sharedAppDelegate] btnMenu] action]];
}
}
Nhưng trong iOS 5.1 (với loại cửa sổ chính mới), hành vi có vẻ là ngẫu nhiên. Đôi khi cửa sổ bật lên hiển thị ở chế độ toàn màn hình và đôi khi hoạt động tốt.
Một số đề xuất cho 5.1?
Đây là câu trả lời hay: http://stackoverflow.com/a/15817100/733862 – akofink