我不明白为什么,containsObject方法似乎总是返回NO,这是我的方法:
-(void)addTockens:(NSString *)tockens
{
if ([tockens length] == 2 && ![self.tockensArray containsObject:tockens]) {
[self.tockensArray addObject:tockens];
NSLog(@"Added");
}
}
这就是我在做的事情:
TADIgnoringConstraint *ignorer = [TADIgnoringConstraint new];
[ignorer addTockens:@"[]"];
[ignorer addTockens:@"[]"];
我得到两个"已添加"在控制台中,即使我第二次尝试添加" []"也不应该这样做。自" []"已经在桌子上了。
答案 0 :(得分:1)
我认为您没有为self.tockensArray
创建实例,因此您要求tockensArray
的所有内容返回nil
(NO
)。
请务必在self.tockensArray
方法中初始化init
。