我在重写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/