0

こんにちは皆さん、私は 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 メッセージは、オフ状態です。誰か助けてくれませんか?ありがとう!!

4

1 に答える 1