こんにちは皆さん、私は Cocoa プログラミングの初心者で、NSButtonCell (NSTableView のセルにドラッグされた UI のチェック ボックス セル) をチェックしているかどうかに関係なく、常に NSOffState を取得しています。それぞれの UI と次のコードに接続された @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 メッセージは、オフ状態です。誰か助けてくれませんか?ありがとう!!