ios将ipad应用程序转换为通用显示此错误笔尖但未设置视图出口

Posted

技术标签:

【中文标题】ios将ipad应用程序转换为通用显示此错误笔尖但未设置视图出口【英文标题】:ios converting ipad app to universal showing this error nib but the view outlet was not set 【发布时间】:2013-02-22 06:12:26 【问题描述】:

我有 iPad 应用程序,它运行良好。我正在尝试将应用转换为通用应用。

1.- 在应用程序的摘要中,我将其从 iPad 更改为 Universal 2.-我为 iPhone iPhoneView.xib 添加了一个笔尖 3.-在我的应用程序中添加以下代码:

if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) 
self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];

else


    self.viewController=[[ViewController alloc]initWithNibName:@"iPhoneView" bundle:nil];

4.-在 iPhone 笔尖中,我将 viewcontroller 添加为自定义类

我使用模拟器运行应用程序并收到此错误:

[UIViewController _loadViewFromNibNamed:bundle:] loaded the "iPhoneView" nib but the view outlet was not set.'

我正在寻找一种修复方法,似乎我需要到笔尖的参考插座,但是当我尝试将连接从最后一个选项卡中 xcode 右侧的“新参考插座”拖到笔尖时,我无法建立连接,或者如果我尝试将连接从视图图标拖到文件所有者,我也无法建立连接。你们有谁知道我做错了什么?

非常感谢您的帮助。

【问题讨论】:

转到您的xib文件右键单击视图将视图连接到文件所有者如果您不明白我的意思,请告诉我! 【参考方案1】:

转到 iPhoneView.xib 首先将文件所有者设置为您的视图控制器

然后单击文件所有者(黄色块)并单击下图中最右边的箭头。设置所有连接。这将解决您的问题。(可能我认为您的视图未设置为视图出口)

【讨论】:

以上是关于ios将ipad应用程序转换为通用显示此错误笔尖但未设置视图出口的主要内容,如果未能解决你的问题,请参考以下文章

iphone 应用程序错误地包括 ipad 笔尖

将通用应用程序转换为 iPad 应用程序

Xcode 7.3 如何将我现有的 iPhone 应用程序转换为通用应用程序,以便在 iOS 中与 iPad 一起使用

将 iPad 应用程序转换为通用或重写

单视图应用程序中的 iOS iPad tableView [关闭]

IOS(将通用更改为 ipad)我的错误我已经为 iphone 上传构建现在我们希望在新版本中这个应用程序仅适用于 ipad