警告"(UIInterfaceOrientationMask)supportedInterfaceOrientations"方法只适用于一个类

时间:2016-11-17 06:28:32

标签: ios objective-c

我只在我创建的UIViewController的新视图控制器子类中面临以下警告,

Conflicting return type in implementation of 'supportedInterfaceOrientations': 
'nsuinteger' (ask 'unsigned long') vs 'UIInterfaceOrientationMask' 
(ask 'enum UIInterfaceOrientationMask')

但是,我之前在UIViewController的一个子类中使用了相同的方法,但该视图控制器中没有显示警告?

出现这种情况的原因是什么?

注意* 我刚刚切换到XCode 8.1并在其中创建了新类。

使用参考代码

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {
    return UIInterfaceOrientationPortrait
}

添加了评论中提到的参考代码图片: enter image description here

1 个答案:

答案 0 :(得分:0)

您需要在.h和.m文件中生成类似方法的返回类型。