문제

Mac OS X에 대한 Cocoa 프로그래밍의 튜토리얼을 따라 환경 설정 창을 만듭니다. 그러나 작동/개방을 막는 2 개의 경고로 반환됩니다. 이것들은 두 가지 기절입니다.대체 텍스트 http://snapplr.com/snap/varq

대체 텍스트 http://snapplr.com/snap/qmxc

문제를 어떻게 해결할 수 있습니까?

도움이 되었습니까?

해결책

경고는 해당 객체가 (컴파일러가 아는 한) 두 가지 방법을 구현하지 않는다는 것을 의미합니다. 즉, Window 컨트롤러가 오른쪽 슈퍼 클래스에서 상속되지 않거나 Window 컨트롤러에 대한 포인터가 잘못된 유형임을 의미합니다. 창문이 열리지 않는 이유가 있거나 아닐 수도 있습니다. 경고만으로 말하기는 불가능합니다.

편집 : 전체 코드에서 NSWINDOWCONTROLLER 대신 컨트롤러를 NSObject에서 상속하는 것으로 선언하는 것처럼 보입니다.

다른 팁

말한 것처럼 Showwindow는 PreferenceController 클래스에서 정의되지 않습니다. C ++에서는 정적으로 입력되어 "메소드 정의되지 않은"이라고 말하기 때문에 오류가 될 수 있지만 Objective-C는 더 유연하기 때문에 경고 일뿐입니다. 코드를 보지 않고 실수가 무엇인지 말하기는 어렵습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top