2012-10-01 20 views
1

有人可以解釋爲什麼我得到0,而不是1?
比較課程__NSCFDictionary

- (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 

問候,Darek :)。

回答

6

您得到0,因爲__NSCFDictionary與NSDictionary不相同。

請嘗試使用isKindOfClass:代替。

+0

It work,Thx :)。 –