2014-10-21 3 views
0

Xcode 6로 간단한 응용 프로그램을 만들려고합니다. 개수의 합을 1 또는 2만큼 증가시키는 스위치 행. 나는 제 2의 func actHTA()가 제 1의 펀드 actInsuffCor()를 실행하여 제 카운트를 망칩니다. 재미있는 점은 어제 제가 어제 문제없이 비슷한 앱을 코딩했기 때문에 정확한 양식을 복사하고 여전히 작동하지 못하는 것입니다.스위프트 2 함수가 1을 호출하고 이유를 이해할 수 없습니다.

actInsuffCor 스위치를 전환 할 때 println ("switch ...")이 진단 라인입니다. 시작 위치에 따라 "1 switch on/off"를 인쇄하지만 스위치는 "2 switch on/off" 그리고 나서 "1 스위치 on/off"와 내가하는 것을 의미하지 않는 thats. 도움을

@IBAction func actInsuffCor(sender: AnyObject) { 
    if swInsuffCor.on { 
     ++summa 
     println("1 switch on") 
     } else { 
     --summa 
     println("1 switch off") 
    } 
} 
@IBAction func actHTA(sender: AnyObject) { 
    if swHTA.on { 
     ++summa 
     println("2 switch on") 
     } else { 
     --summa 
     println("2 switch off") 
    } 
} 

감사 : 여기

코드입니다!

+1

이미지를 추가하십시오. 잘못된 IBAction에 버튼을 연결했을 가능성이 있습니까? – Teejay

+0

와우, 첫 번째 시도에서 올바르게 해냈습니다. 두 번째 펀드를 두 스위치에 연결했습니다. 나는 그런 바보 야. –

+0

내 의견을 답으로 다시 쓸 수있어서 받아 들일 수있다. .. ok? – Teejay

답변

0

잘못된 IBAction에 단추를 연결했을 가능성이 있습니까?

+0

이 질문에 대한 답을 제공하지 않습니다. 비평하거나 저자의 설명을 요청하려면 게시물 아래에 의견을 남겨 둡니다. – NKN

+0

@NKN 위의 설명에서 읽을 수 있듯이 이것은 사실 조언 일 뿐이지 만, 실제로는 답을 얻을 수 있습니다. – Teejay

관련 문제