NSString *s1= [btnStreetType titleForState:UIControlStateNormal];
BOOL str= [s1 isEqualToString:s1 ];
在上面的代码中,为什么isEqualToString
返回NO?我必须检查标题是否为空字符串,但它总是返回NO。
答案 0 :(得分:0)
我猜s1或btnStreetType为零。其他的,没有理由测试返回NO。即使是空字符串(@“”),它也应该返回YES。
首先检查btnStreetType
,我认为问题来自它,它可能是零,因为titleForState
没有理由在有效对象上调用时返回nil值。
答案 1 :(得分:0)
if([yourstring isEqualToString:button string]){
BOOL str = YES;
}
else{
BOOL str = NO;
}
有一件事也检查你的字符串是否为零。你看看NSLog
检查它。如果不是那么它应该工作。我希望这会对你有帮助。