NSMutableArray
안에 정수 값이 있습니다. UITextField
과 UIButton
을 추가했습니다. textfield
안에 숫자를 입력하고 버튼을 클릭하면 비교가 수행됩니다. 입력 한 숫자가 일치하면 NSLog
으로 표시해야합니다. 하지만 작동하지 않습니다.배열을 사용하여 정수 값을 비교하십시오.
코드 :
arr = [[NSMutableArray alloc]init];
[arr addObject:[NSNumber numberWithInteger:1]];
버튼 클릭 :
-(void)click:(id)sender{
if (text.text == [arr objectAtIndex:0]){
NSLog(@"values matched");
}
}
이 문제를보십시오 : 당신은 ==와는 .text 속성있는 NSString을 비교할 수 없습니다 운영자. 당신. 문자열을 비교하기 위해서는'isEqualToString :'이 필요합니다. 또한 배열 항목은 NSString이 아니라 NSNumber입니다. –