무엇이 오류가 될 수 있습니까 ??이 IF 조건문에서 무엇이 잘못되었을 수 있습니까?
int flag11 = 1;
if (([self.textField1.text length]>0) &&
([self.textField4.text length]>0) &&
([self.textField3.text length]>0) &&
(([self.textField2.text length]>0) || (flag11)))
{
NSLog(@"Please display me");
// Some statements //
}
여기에서 처음 세 조건은 참입니다. 마지막으로 flag11이 1이기 때문에 분명히 TRUE 여야합니다.
Current language: auto; currently objective-c (gdb)
및 Program received error: SIGABRT
오류가 발생하여 예상대로 예상대로 IF
문에 입력되지 않습니다.
참고 : 나는 flag11
를 제거하고 난 그냥 그 네 가지 조건이있는 경우 이 작동! 내가 알고 싶은 것은 flag11
이 코드에 추가 될 때 오류를보고하는 이유입니다.
텍스트 필드 1, 3 및 4 만 채우고 클릭 해보십시오. – Legolas
네, 텍스트 필드 1, 3, 4를 채운 다음 - (IBAction) buttonPress에 연결 한 버튼을 누르십시오. 방법, 그리고 그것은 잘 작동했습니다. 나는 왜 그것이 당신을 위해 일하지 않는지 궁금해. – msgambel
내가 말했듯이, 그는 정확하게 iB에서 와이어 링을하지 않으므로 textfield2를 확인하십시오. –