Xcode 4.2在IB中的Tab栏上删除Nav Controller时的警告

时间:2011-10-02 10:05:41

标签: iphone xcode4 ios4 ios5 xcode4.2

我正在开发一个兼容iOS 4的应用,因此我的部署目标设置为iOS 4.0。

每当我将UINavigationController放到UITabBar上时,我都会收到以下警告:

  1. warning: Attribute Unavailable: Defines Presentation Context is not available prior to Xcode 4.2.
  2. warning: Attribute Unavailable: Defines Presentation Context on iOS versions prior to 5.0.
  3. UINavigationController按预期运行,事实上,整个应用程序运行完美。但这两个警告让我疯了!

    此外,我删除UINavigationController时警告消失的那一刻。

4 个答案:

答案 0 :(得分:69)

只需取消选中属性检查器中的“定义上下文”复选框即可。 (双击MainWindow.xib,选择导航控制器,然后转到View-> Utilities-> Attributes Inspector。)这将消除警告。

答案 1 :(得分:9)

答案 2 :(得分:6)

决议在这里:

How can I fix "Freeform Size simulated metrics are not available prior to Xcode 4.2" warnings?

您只需将xib文件的开发版本更改为Xcode 4.2(默认为Xcode 4.1)

答案 3 :(得分:1)

查看控制器导航控制器设置或选项名称(属性检查器)

未选中定义上下文(已选中)。