У меня есть NSMenuItem.Я хочу, чтобы state
aka value
aka checkmark
пункта меню соответствовал логическому значению, которое я использую в объекте.
В настоящее время я использую выход "Отправленные действия" -> "Выбор",Перетащите его на мой объект и используйте следующий IBAction:
- (IBAction) setMyGlobalBoolean:(id)sender
{
if(globalBoolean)
{
globalBoolean = FALSE;
[sender setState: NSOffState];
}
else if(!globalBoolean)
{
globalBoolean = TRUE;
[sender setState: NSOnState];
}
}
Однако у меня есть ощущение, что я должен использовать Bindings Inspector
, чтобы связать свойство Value
к логической переменной.
Проблема в том, что когда я пытаюсь это сделать, я не могу связать свой логический параметр со значением.Я могу связать Значение с объектом в IB.Но тогда поле «Ключ контроллера» будет пустым и недоступным для редактирования.
Единственный способ заставить поле Ключ контроллера работать, если я подключу поле Значение к Shared User Defaults Controller
... иЯ не знаю, что это такое и почему / если мне следует это использовать.