-4

ce code que j'ai reçu de mon ami. mais je ne sais pas comment ça marche. J'espère que quelqu'un ici peut m'aider à expliquer ce code. parce que ce code je voudrais expliquer à mon professeurchek présente modaly ou phus dans swift, mais idont savoir quoi?

private func isModal() -> Bool { 
    if self.presentingViewController != nil { 
     return true 
    } else if self.navigationController?.presentingViewController?.presentedViewController == self.navigationController { 
     return true 
    } else if self.tabBarController?.presentingViewController is UITabBarController { 
     return true 
    } 

    return false 
} 

merci: D

+2

votre ami copié le code de http://stackoverflow.com/a/27301207/1187415. –

+1

Demandez à votre "ami" de vous expliquer ce code ... Dites-moi aussi ce que vous lui avez demandé de vous fournir? – vivek

+0

@MartinR .. ouais .. c'est vrai .. salut salut mais elle n'est pas comprise aussi, abaut ce code: D – user7845351

Répondre

0

Laissez-moi vous expliquer.

Lorsque vous appelez .isModel() fonction à partir de n'importe quelle classe, il va vérifier et vous renvoyer la valeur bool selon.

La première condition qui signifie que le contrôleur de présentation est initialisé alors il retournera vrai.

Le code est seulement pour vérifier si une classe est présentée ou non