2017-05-08 45 views
-4

這段代碼是我從朋友處得到的。但我不知道它是如何工作的。我希望這裏有人能幫我解釋這段代碼。因爲這段代碼,我會以我的老師講解很快chek目前modaly或phus,但idont知道什麼?

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 
} 

感謝:d

+2

你的朋友複製從http://stackoverflow.com/a/27301207/1187415代碼。 –

+1

要求你的「朋友」向你解釋這段代碼......並告訴我你問他提供給你什麼? – vivek

+0

@MartinR ..是的..這是真的..嗨嗨,但她不是太明智,不適用此代碼:D – user7845351

回答

0

讓我解釋一下你。

當你從任何類調用.isModel()函數時,它會檢查並返回你的bool值。

呈現視圖控制器意味着初始化的第一個條件,然後它將返回true。

的代碼只是爲了檢查是否有任何類,提出或不

相關問題