Что-то очень странное происходит с моим конструктором интерфейсов. Поэтому я создал подкласс NSWindowController
в Xcode с включенной опцией создания XIB. Я начал программировать и успешно подключился к владельцу файла.
Но когда я запускаю свое приложение, я получаю сообщение об ошибке:
Failed to connect (workspaceControl) outlet from (NSWindowController) to (NSSegmentedControl): missing setter or instance variable
Failed to connect (workspaceField) outlet from (NSWindowController) to (NSTextField): missing setter or instance variable
Could not connect action, target class NSWindowController does not respond to -changeNumberOfWorkspaces:
Я не знаю, почему эта ошибка появляется, поскольку мой код настроен правильно:
И владелец файла установлен в правильный класс (AddController):
Так почему же он пытается связать мои представления с NSWindowController
вместо моего подкласса?
РЕДАКТИРОВАТЬ:
Где я на самом деле использую AddController в коде:
AppDelegate.h
AppDelegate.m
Он находится в appdelegate, потому что это приложение в строке меню. (Если кому интересно)