2015-01-08 4 views
1

로 UILabel의 사용 : 그것은 NSUknownKeyException 결과'NSUnknownKeyException'나는 다음과 같은 코드 한 함수 매개 변수

func textSwitch(t: UILabel) { 
    if(t.hidden == true) { 
     t.hidden = false 
    } 
    else{ 
     t.hidden = true 
    } 
} 

@IBOutlet weak var recordingtext: UILabel! 
@IBAction func recordButton(sender: UIButton) { 
    textSwitch(recordingtext) 
} 

을 실행합니다. 나는 iOS와 Swift에 매우 익숙하다. 아무도 내가이 문제를 해결하는 방법뿐만 아니라 코드가 실행되지 않는 이유를 이해하도록 도울 수 있습니까? 다른 질문을 보는 것으로부터 참조되는 객체가 존재하지 않을 때 일반적으로이 예외가 던져진 것처럼 보이지만 여기에 해당한다고 생각하지 않습니다. 나는이 시점에서 확신하기에 충분하지 못하다.

+0

'textswitch'의 호출 바로 위에'print (recordingtext)'를 삽입하고 그 내용을 봅니다. –

+0

'recordingtext'에'IBOutlet'을 올바르게 지정 했습니까? –

+0

프로그램은 실제로 아무 것도 인쇄 할 수 없을 정도의 거리에 있습니다. 다음은 오류 메시지입니다. _2015-01-08 13 : 53 : 32.455 Pitch Perfect [2828 : 73688] *** 캐치되지 않은 예외 'NSUnknownKeyException'로 인해 앱 종료 중, 이유 : '[ setValue : forUndefinedKey :] :이 클래스는 키 recordingButton에 대해 키 값을 코딩하지 않습니다. '_ – mstagg

답변