1

誰かが私が1ではなく0を取得する理由を説明できますか?

- (id)outlineView:(NSOutlineView *)outlineView objectValueForTableColumn:(NSTableColumn *)tableColumn byItem:(id)item {
    if (item != nil) {
        NSLog(@"%@",[item class]);
        NSLog(@"%d",[[item class]isEqual:[NSDictionary class]]);
    };
}

__NSCFDictionary 0

よろしく、ダレク:)。

4

1 に答える 1

6

__NSCFDictionaryはNSDictionaryと同じではないため、0になります。

isKindOfClass:代わりに使用してみてください。

于 2012-10-01T20:34:46.680 に答える