인터페이스 빌더는 버튼을 연결하지 않지만 튜토리얼은 작동해야한다고 말합니다.
-
05-07-2019 - |
문제
핵심 데이터를 배우려고 노력했으며 스택 오버플로에 대한 질문을 탐색하면서 Cocoa Dev Central (Cocoa Dev Central)에서 핵심 데이터에 대한 튜토리얼을 시도하는 것이 좋습니다.링크).
튜토리얼에서 지금까지 모든 것이 의미가 있지만 16 단계에 도착하면 + 버튼을 게시물 어레이 컨트롤러에 연결하지 못하게됩니다. 나는 뒤로 물러서서 두 배가되었고, 길을 따라 각 단계를 세 번 체크했고, 어디에 있는지 알 수 없지만 여전히 연결할 수는 없습니다. Xcode 및 Interface Builder의 최신 버전을 사용하고 있습니다 (지난 주에 다시 다운로드했습니다). 이것이 버전 호환성 문제 일 수 있습니까?
부록
문제는 검사관의 클래스를 변경하여 이름을 변경해야하고 배열 컨트롤러의 기본 조치를 제거해야한다는 것 같습니다. 수업을 다시 변경합니다 NSArrayController
기능을 복원하지만 이제는 "배열 컨트롤러"로 나타나는 곳이 어디에서나 나타납니다. 저자와 주제 컨트롤러를 수정하면 3 개의 컨트롤러에 문제가있는 것처럼 보입니다.
해결책
알았어요. 검사관 아래에서 "이름"을 사용하여 "클래스"가 아닌 객체의 이름을 변경하십시오. 초보자 오류.
다른 팁
의견을 바탕으로 게시물 컨트롤러 클래스를 NSARRAYCONTROLLER에서 게시물이라는 사용자 정의 클래스로 변경했습니다. 인터페이스 빌더는이 사용자 정의 클래스에 대한 구현을 찾을 수 없었기 때문에 바인딩 할 수있는 작업이나 아울렛을 표시하지 않았습니다.
클래스를 NSARRAYCONTROLLER로 다시 변경하면 문제가 해결되었습니다.
(Interface Builder는 자신의 사용자 정의 컨트롤러를 정의하려고 할 수 있으므로이 작업을 수행 할 수 있습니다. IB의 객체에 동작 및 매장을 추가 한 다음 클래스를 생성하고 Xcode에서 구현을 추가 할 수 있습니다. 이것은 매우 유용하지만 혼동 될 수 있습니다. 도구의 새로운 사용자.)