UIInterfaceOrientationMask

UIInterfaceOrientationMask

我在重写UIVC方法时遇到了一些麻烦(错误:方法未从其超类重写任何方法),我在做什么错?

具有supportInterfaceOrientation的代码示例,它不会引起错误,但是仍然不能覆盖并且无法正常工作。

func supportedInterfaceOrientations() -> UIInterfaceOrientationMask{
return UIInterfaceOrientationMask(rawValue:(UIInterfaceOrientationMask.portrait.rawValue | UIInterfaceOrientationMask.landscape.rawValue))}


屏幕截图问题
enter image description here

最佳答案

supportedInterfaceOrientations是计算的属性,不是函数:

https://developer.apple.com/documentation/uikit/uiviewcontroller/1621435-supportedinterfaceorientations

所以错误是正确的-在超类中没有这样的功能。

func替换为var,将() ->替换为:

关于ios - UIVIevController覆盖,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46392287/

10-09 17:28