Objective c splitViewController:shouldHideViewController:inOrientation的默认实现:

Objective c splitViewController:shouldHideViewController:inOrientation的默认实现:,objective-c,xcode,uikit,uisplitviewcontroller,Objective C,Xcode,Uikit,Uisplitviewcontroller,您好,UISPlitViewController协议中splitViewController:shouldHideViewController:inOrientation:方法的默认实现如下所示。- return UIInterfaceOrientationIsPortrait(orientation); 如何在Xcode中定位此实现?我可以在Xcode中的UISplitViewController.h文件中查看此方法的声明,但不能查看实现。那么,如何知道任何内置方法的默认实现呢?该方法只在i

您好,UISPlitViewController协议中splitViewController:shouldHideViewController:inOrientation:方法的默认实现如下所示。-

return UIInterfaceOrientationIsPortrait(orientation);

如何在Xcode中定位此实现?我可以在Xcode中的UISplitViewController.h文件中查看此方法的声明,但不能查看实现。那么,如何知道任何内置方法的默认实现呢?

该方法只在iOS 5中引入

如果您的目标构建设置“部署目标”设置为iOS 5之前的任何设置,
Xcode
编辑器将不会通过自动完成(或任何其他对您的目标
iOS
版本不可用的设置)为您提供此方法

要在
Xcode
中检查
iOS部署目标
,请选择目标,然后在
摘要
选项卡下查看。确保这至少是iOS 5


对于仅在
iOS
中引入的某些方法,例如
setTintColor
方法,您可以动态检查代码中的版本,但在本例中(
shouldHideViewController
),我想您应该选择使用它,并且只使用
iOS 5
,或者选择不使用它而使用Popors。

谢谢。摘要中的部署目标指定为“5.0”,而生成设置中的基本SDK指定为“最新iOS(iOS 5.0)”。然而,问题是“是否有可能检查内置协议中任何方法的默认实现”,或者对于这个问题,他们甚至有任何默认实现吗?对不起,我误解了。Xcode为主要类类型的新文件生成模板。我有时会创建新文件,以便剪切和粘贴最新的模板代码,但我不知道如何将其插入现有文件中-自动完成并不是那么完整;-)