NSString *s1= [btnStreetType titleForState:UIControlStateNormal];
BOOL str= [s1 isEqualToString:s1 ];
在上面的代碼,爲什麼isEqualToString
回報NO?我必須檢查標題是否是空字符串,但它總是返回NO。如何在iPhone另一個字符串比較UIButton的標題?
NSString *s1= [btnStreetType titleForState:UIControlStateNormal];
BOOL str= [s1 isEqualToString:s1 ];
在上面的代碼,爲什麼isEqualToString
回報NO?我必須檢查標題是否是空字符串,但它總是返回NO。如何在iPhone另一個字符串比較UIButton的標題?
我猜S1或btnStreetType爲零。另外,沒有理由說測試返回NO。即使是空字符串(@「」),它也應該返回YES。
檢查btnStreetType
首先,我認爲問題來自於它,它可能爲零,因爲如果在有效對象上調用titleForState
沒有理由返回一個零值。
if([yourstring isEqualToString:button string]){
BOOL str = YES;
}
else{
BOOL str = NO;
}
一件事也檢查你的字符串是零或not.you看到NSLog
檢查。如果沒有,那麼就應該幹活。希望這會幫助你。
感謝reply.it返回nil,所以這個問題是..再次感謝:) – user928622