Я пытаюсь запрограммировать функцию ящика в Smultron (редактор с открытым исходным кодом), но у меня возникли некоторые проблемы с этим. Я продолжаю получать сообщение об ошибке:
2009-09-20 12:43:06.067 Smultron[4481:a0f] -[SMLProject directoryDrawer]: unrecognized selector sent to instance 0x2003ea6c0
Теперь в SMLProject на конструкторе интерфейсов я подключил NSDrawer к главному окну и добавил это в SMLProject.h:
@property (readonly,retain) IBOutlet NSDrawer *directoryDrawer;
@property (readonly) IBOutlet NSOutlineView *directoryDrawerList;
и это для SMLProject.m (который вызывается при открытии каталога с помощью другого метода в SMLCurrentProject)
- (void)openDirectoryDrawer:(NSString *)directory
{
// todo: set directory contents
[[self directoryDrawer] setParentWindow:[self window]];
[[self directoryDrawer] open];
}