2014-03-06 2 views
1

Xcode에 대해 멍청한 문제가 있습니다. 때때로 NSViewController의 nib 파일에서 IBAction을 생성하여이 NSViewController의 .h 파일에 IBAction을 생성하면 오류가 발생합니다. "작업을 연결할 수 없습니다. buttonCancelClicked : NSViewController 클래스를 대상으로합니다. "NSViewController에 작업을 연결할 수 없습니다.

File 's Owner가 .h-file로 설정되어 있고 버튼을 클릭해도 IBAction이 호출되기 때문에 미친 소리입니다. Xcode만이 오류를 발생시킵니다.

이것은 Xcode의 버그입니까? 이 오류를 제거하기 위해 어떤 조치를 취할 수 있습니까?

답변

0

NSViewController는 NSView를 관리합니다. 먼저 버튼을 분리하십시오. 다른 클래스의 액션을 선언하고 저장하고 IB의 헤더를 다시 읽고 버튼에 IB를 연결합니다. 그게 내가 어떻게하고 문제가 생기지 않았던 지.

+0

감사합니다. 작동합니다 (이유는 모르지만). 나는 별도의 NSObject를 만들고 ViewController 클래스로 설정했습니다. – Lupurus

+0

XCode와 IB 간의 협력이 항상 신뢰할만한 것은 아닙니다. 나는 그 문제가 당신 잘못이 아니라고 확신합니다. – macrene

관련 문제