2012-02-21 87 views
0

嗨,在UISplitViewControllerDelegate协议中的splitViewController:shouldHideViewController:inOrientation:方法的默认实现如下。 -splitViewController的默认实现:shouldHideViewController:inOrientation:

return UIInterfaceOrientationIsPortrait(orientation); 

如何在Xcode中找到这个实现?我可以在Xcode的UISplitViewController.h文件中继续声明此方法,但不是实现。那么如何知道任何内置方法的默认实现?

回答

2

方法shouldHideViewController仅在iOS 5中引入。

如果你的目标构建设置“部署目标”是iOS 5之前设置的话,就是Xcode编辑器不会为您提供自动完成通过(或不提供给您的目标iOS版本的任何其他)这个方法。

要检查iOS Deployment TargetXcode,请选择您的目标,并在Summary选项卡下查找。确保这至少是iOS 5

对于一些方法只在iOS介绍,如setTintColor方法,您可以动态地在你的代码检查版本,但在这个例子中(shouldHideViewController),我想你会想选择使用它,仅限iOS 5,或选择不使用它并使用弹出。

+0

谢谢。 Summary中的部署目标指定为'5.0',并且Build Settings中的Base SDK指定为'Latest iOS(iOS 5.0)'。然而,问题是'是否可以检查内置协议中的任何方法的默认实现'还是对于这个metter,他们是否有任何默认实现? – OutOnAWeekend 2012-02-21 00:25:28

+0

对不起,我误解了。 Xcode为主要类类型的新文件生成模板。我有时会创建新文件,因此我可以剪切并粘贴最新的模板代码,但我不知道如何在现有文件中插入该文件 - 自动完成不是_完成;-) – Snips 2012-02-21 00:30:44