Привет, ребята, я новичок в программировании Cocoa, и я всегда получаю NSOffState, независимо от того, проверяю или снимаю флажок NSButtonCell (ячейка флажка в пользовательском интерфейсе перетаскивается в ячейку в NSTableView). У меня есть @property IBOutlet NSButtonCell *mySelection, подключенный к соответствующему пользовательскому интерфейсу и следующий код.
- (void) tableView:(NSTableView *)tableView setObjectValue:(id)object forTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row
{
MediaAComparar *media = [mediasRecesEnStock objectAtIndex:row];
NSString *identifier = [tableColumn identifier];
if ([identifier isEqualToString:@"seleccion"])
{
if ([mySelection state] == NSOnState)
{
[media setValue:object forKey:@"seleccion"];
NSLog(@"on state");
}
if ([mySelection state] == NSOffState)
{
[media setValue:object forKey:@"seleccion"];
NSLog(@"off state");
}
}
}
Я никогда не выполняю NSOnState, единственное сообщение NSLog, которое я получаю, это: выключенное состояние. Кто-нибудь может мне помочь? Спасибо!!