如何比较UIButton title与iPhone中的其他字符串?

时间:2011-11-16 10:16:59

标签: iphone

NSString *s1= [btnStreetType titleForState:UIControlStateNormal];

BOOL str= [s1 isEqualToString:s1 ];

在上面的代码中,为什么isEqualToString返回NO?我必须检查标题是否为空字符串,但它总是返回NO。

2 个答案:

答案 0 :(得分:0)

我猜s1或btnStreetType为零。其他的,没有理由测试返回NO。即使是空字符串(@“”),它也应该返回YES。

首先检查btnStreetType,我认为问题来自它,它可能是零,因为titleForState没有理由在有效对象上调用时返回nil值。

答案 1 :(得分:0)

if([yourstring isEqualToString:button string]){
BOOL str = YES;
}
else{
BOOL str = NO;
}

有一件事也检查你的字符串是否为零。你看看NSLog检查它。如果不是那么它应该工作。我希望这会对你有帮助。