Tôi đang sử dụng bộ điều khiển chia tách làm ứng dụng gốc của ứng dụng. Tôi cần hiển thị các khung nhìn đăng nhập và đăng ký như một khung nhìn phương thức ở trên cùng của trình điều khiển splitview. Khi tôi thử trình bày xem đăng nhập/reg từ phương thức viewdidAppear của rootView của splitViewController, nó không hiển thị. Tôi đã thử hiển thị chế độ xem đăng nhập/reg từ phương thức didFinishLaunching của Appdelegate bằng cách sử dụng mã sauUISplitViewController và định hướng - iOS <5.0
[self.window.rootViewController presentModalViewController:self.navController animated:NO];
và nó hoạt động.
Vấn đề của tôi là, ứng dụng hỗ trợ cả định hướng ngang, nhưng khi tôi chạy nó trong thiết bị, bất kể tôi định hướng thiết bị ở đâu, tôi chỉ nhận được LandscapeRight như hướng. Vì vậy, nếu tôi giữ thiết bị trong hướng LandscapeLeft, ứng dụng lauches với màn hình đăng nhập lộn ngược. Tôi đang sử dụng LandscapeLeft & Ngay trong hướng được hỗ trợ trên info.plist.
Vui lòng giúp tôi giải quyết vấn đề. Ngoài ra, chúng tôi sẽ trình bày chế độ xem như thế nào khi chúng tôi có splitViewcontroller làm chế độ xem gốc của ứng dụng?
Trong iOS 5.0 (chỉ) tôi có thể trình bày chế độ xem đăng nhập từ trình điều khiển gốc của chế độ xem chia tách - phương thức viewdidAppear. Trong tất cả các phiên bản hệ điều hành khác, trường hợp này không hoạt động và tôi cần trình bày nó từ phương thức didFinishLaunching của Appdelegate.
Trong bộ điều khiển cho màn hình đăng nhập bạn đã thực hiện '- (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) interfaceOrientation' cho hai hướng bạn mong muốn? –
Cách chính xác phải từ phương thức viewDidAppear của splitViewController, mà bạn đã nói về các công trình trên iOS 5. Bạn có thể cung cấp nguồn cho điều đó để chúng ta có thể thấy nó trông như thế nào không? Có lẽ một cái gì đó trong đó có thể được thực hiện khác nhau. –