0

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

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

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 右侧的“新参考插座”拖到笔尖时,我无法制作连接,或者如果我尝试将连接从视图图标拖到文件所有者,我也无法建立连接。你们中的任何人都知道我在做什么错吗?

我真的很感谢你的帮助。

4

1 回答 1

2

转到 iPhoneView.xib 首先将文件所有者设置为您的视图控制器 在此处输入图像描述

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

于 2013-02-22T06:26:12.130 回答