我只用iPhone作爲其默認設備啓動了一個項目,但現在我也想使用iPad版的這個項目。iPad的整合
我已經採取了一臺iPad的.xib的UIView和所有didFinishLaunching所使用的編碼:方法
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
} else {
self.viewController = [[ViewController alloc] initWithNibName:@"ViewControlleriPad" bundle:nil];
}
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
}
但是當我運行該項目時出現錯誤,顯示此消息
2013年3月29日11:59:06.339動畫[800:11303] *終止應用程序由於未捕獲的異常 'NSInternalInconsistencyException',原因: ' - [UIViewController中_loadViewFromNibNamed:束:]。加載 「ViewControlleriPad」 筆尖但沒有設置視圖出口' *第一擲調用堆棧: (0x159b012 0x12a8e7e 0x159adeb 0x2cd8c8 0x2cddc8 0x2cdff8 0x2ce232 0x21d3d5 0x21d76f 0x21d905 0x226917 0x21eb 0x1ea157 0x1ea747 0x1eb94b 0x1fccb5 0x1fdbeb 0x1ef698 0x25fddf9 0x25fdad0 0x1510bf5 0x1510962 0x1541bb6 0x1540f44 0x1540e1b 0x1eb17a 0x1ecffc 0x1e2d 0x1d55) 的libC++ abi.dylib:終止叫拋出異常
有誰知道這是什麼錯誤???我該如何解決這個問題?在此先感謝:-)
編輯:
這裏是我的問題https://www.dropbox.com/s/v8xzoj7v7wx04iv/pb.mov
可能與:http://stackoverflow.com/questions/4763519/loaded-nib-but-the-view-outlet-was-not-set-new-to-interfacebuilder –
謝謝Sunny和Bauch – AKB
連接iboutlet並將該類的名稱給xib。 – Balu