請在這個代碼看看:爲什麼兩個自定義對象的定義方式完全相同?
Card *first = [[Card alloc] initWithFace:@"Ace" andSuit:@"Hearts"];
Card *second = [[Card alloc] initWithFace:@"Ace" andSuit:@"Hearts"];
if ([first isEqual:second])
NSLog(@"Equal");
else
NSLog(@"Not equal"); //WHY???
的NSLog告訴我這兩個對象是不相等的。但爲什麼?我該怎麼做才能讓他們平等呢?
I DO USE isEqual!它不起作用 –
閱讀開始的位:「默認情況下...」 –
哦,你是對的,對不起我的注意力不集中 –