Tôi đã cố gắng tìm ra lý do tại sao điều này đã xảy ra nhưng có vẻ như, trong phiên bản iPad của ứng dụng toàn cầu của tôi, nó đang tải iPhone .xib thay vì iPad.Ứng dụng toàn cầu dành cho iPad không tải các tệp .xib trên iPad?
Tôi đã đặt tên cho iPhone xib của mình với hậu tố ~ iphone.xib và tôi để lại các iPad của mình chỉ bằng .xib. Tôi đọc để làm điều đó bởi vì ai đó nói rằng làm việc cho họ nhưng trong trường hợp của tôi nó đã không làm việc cho tôi!
Thậm chí nếu tôi làm ~ ipad.xib và ~ iphone.xib cho các tệp .xib khác, nó vẫn tải phiên bản iPhone!
* * Có cách nào để xác nhận hoàn toàn rằng ứng dụng đang tải phiên bản iPhone thay vì phiên bản iPad không?
Và có cách nào để khắc phục vấn đề này để iPad tải .xibs iPad? **
Cảm ơn!
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
// Override point for customization after application launch.
self.viewController = [[[MyViewController alloc] initWithNibName:@"MyViewController" bundle:[NSBundle mainBundle]] autorelease];
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
}
Nó làm việc cho tôi ... Lạ. Nhưng ứng dụng có thực sự phổ biến không? Nó có chạy trong chế độ toàn màn hình không? – fbernardo
Có nó chạy toàn màn hình. Các gia đình thiết bị trong cài đặt dự án và cài đặt đích đều là "iPhone/iPad". Bạn có sử dụng hai hậu tố khác nhau hay cách khác để bạn sử dụng? –
Controller ~ ipad.xib và Controller ~ iphone.xib và sau đó trong mã tôi chỉ cần gọi [[Controller alloc] initWithNibName: @ "Controller" bundle: nil]; – fbernardo