在创build视图控制器时,我没有选中“针对iPad的目标”选项。 我怎样才能修复我的UIView使用XCode 4.2 iPad设备的目标?

当我创build一个UIViewController对象时,我犯了一个错误。 当我创build文件时,我忘了selectTarget for iPad选项。

“针对iPad”未选中

我从来没有认为这是一个很大的问题,因为我总是将生成的Nib文件中的初始视图更改为不显示状态栏,并且在resize时是自由的。

不过,我最近遇到了一个问题。 我创build的UIViewController不是针对iPad的,它有一个工具栏。 这意味着默认的风格是蓝色。 问题是我的所有其他视图都是为iPad创build的,默认的iPad风格是灰色调,而不是与iPhone / iPod设备相关的蓝色色调。

我需要我的应用程序保持一致,我宁愿不从头开始,重新制作我的Nib文件,并将其重新连接到我的ViewController.h文件。

我如何修复我的Nib和View Controller,使其performance得好像是针对iPad一样 ,尽pipe我错误地没有指定它。

尝试这个风险自负:

首先,备份你原来的Xib文件。 接下来,修改第二行:

<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="8.00">

<archive type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" version="8.00">

接下来,打开xib的源代码,并在每个元素的出现:

 <string key="IBDocument.TargetRuntimeIdentifier"> 

IBCocoaTouchFrameworkreplaceIBCocoaTouchFramework的值。

祝你好运!

在“生成设置” – >“目标设备系列”或“设备摘要”选项卡下进行更改。

您可以在项目的“目标”部分find以上内容。

编辑:抱歉的误解。 这个post似乎解决了你的问题。