Таким образом, вам просто нужно получить текст из UITextField
в виде целого числа, например:
int sumOfFields += [[myUITextField text] intValue];
Вы бы сделали это для всех ваших полей. Затем вам нужно проверить, больше или равно 60 или нет:
if (sumOfFields >= 60) {
[self setValidationUI:TRUE];
}
else {
[self setValidationUI:FALSE];
}
Где setValidationUI
- метод, который принимает логическое значение, определяющее, должна ли отображаться большая зеленая галочка или немного красного Х, например:
-(void)setValidationUI:(BOOL)isValid {
if (isValid) {
[resultsImage setImage:[UIImage imageNamed:@"checkmark.png"]];
[resultsTextField setText:@"You Passed!"];
}
else {
[resultsImage setImage:[UIImage imageNamed:@"BigUglyRedX.png"]];
[resultsTextField setText:@"You Fail..."];
}
}
заголовочный файл
- (void)setValidationUI:(bool)isValid;
@property (nonatomic, retain) IBOutlet UIImageView *resultsImage;
@property (nonatomic, retain) IBOutlet UILabel *resultsLabel;