if([txtField1.text intValue] == nil && [txtField2.text intValue] == nil && [txtField3.text intValue] == nil && [txtField4.text intValue] == nil && [txtField5.text intValue] == nil && [txtField6.text intValue] == nil && [txtField7.text intValue] == nil && [txtField8.text intValue] == nil)
{
UIAlertView *info = [[UIAlertView alloc] initWithTitle:@"Info" message: @"Please complete your test." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[info show];
[info release];
}
else if(txtField1.text == NULL || txtField2.text == NULL || txtField3.text == NULL || txtField4.text == NULL || txtField5.text == NULL || txtField6.text == NULL ||txtField7.text == NULL || txtField8.text == NULL)
{
UIAlertView *info = [[UIAlertView alloc] initWithTitle:@"Info" message: @"Please complete your test." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[info show];
[info release];
}
else{
fourthScreen=[[FourthScreen alloc] initWithNibName:@"FourthScreen" bundle:nil];
[self.navigationController pushViewController:self.fourthScreen animated:YES];
}
上記のコードには、8つのテキストフィールドがあります。そのためには、すべてのテキストフィールドが空である状態を定義する必要があります。それが働いています。しかし、誰かが空白のテキストフィールドを持っているように私が定義すると、警告表示も表示されますが、表示されません。問題は、整数値「0」を入力すると警告表示も表示されますが、「0」の値が表示されないようにすることです。 picke4rビューで選択された値。どのようにコードを設定しますか?テキストフィールドの設定条件。テキスト?
第2の比較は冗長です。 'NSString'は長さが0の場合にのみ' '' 'と等しくなります。 –