2017-09-24 3 views
0

J'ai quelques problèmes (erreur: La méthode ne remplace aucune méthode de sa superclasse) avec la méthode prioritaire UIVC, qu'est-ce que je fais mal?UIVIevController overriding

Exemple de code avec supportedInterfaceOrientation, qui ne provoque pas d'erreur, mais qui ne surcharge pas et ne fonctionne pas.

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

problème Screenshot enter image description here

Répondre

0

Les nouvelles versions du Xcode la méthode ont changé. Maintenant, c'est une variable que vous pouvez remplacer.

@available(iOS 6.0, *) 
open var supportedInterfaceOrientations: UIInterfaceOrientationMask { get } 
0

C'est une propriété. Swift override:

override var supportedInterfaceOrientations: UIInterfaceOrientationMask { 
    get { 
     return UIInterfaceOrientationMask.all 
    } 
}