2016-07-07 3 views
-4

swift에 대해 if 문에 부울을 쓰려고합니다. 그것은 그것이 거짓인지 명시 적으로 검사하더라도 오류를 제공합니다.Swift에 대한 if 문의 부울

if (bool == false){ 
    //asks to check for != nil 
} 

여기

var schoolName = "" 
var NYUClicked : Bool = false 
var CooperClicked : Bool = false 
var TheNewSchoolClicked : Bool = false 
var BaruchClicked : Bool = false 
var FITClicked : Bool = false 
var SVAClicked : Bool = false 

// NYU 
@IBOutlet weak var NYUButton: UIButton! 

@IBAction func NYUClicked(sender: AnyObject) { 
    if ((CooperClicked || TheNewSchoolClicked || BaruchButton || FITClicked || SVAClicked) == false) 
+0

어떤 오류가 있습니까? 제발, 적어도 오류 메시지를 넣어. –

+0

아마도 선택적인 bool 일 것입니다. 부울 값을 false/true로 비교하는 것은 나쁜 스타일입니다. – gnasher729

+0

var bool : Bool = false –

답변

3

BaruchButtonBool가 아닌 원래의 코드를이다. BaruchClicked을 원합니다.

true 또는 false에 대해 직접 확인하는 것은 일반적인 사항이 아닙니다. false과의 비교는 간단한 부정으로 더 잘 수행됩니다.

if !(CooperClicked || TheNewSchoolClicked || BaruchClicked || FITClicked || SVAClicked) { 
}