-(IBAction)doneButtonDidPress:(id)sender { MK_Log; MKAddNPAddressViewControllerFormFields emptyFields=[self emptyFields]; if (emptyFields!=MKAddNPAddressViewControllerFormFieldNone) { NSLog(@"%@: %@ called. emptyFields: %@", NSStringFromClass([self class]), NSStringFromSelector(_cmd), [NSString stringWithBitMask:(emptyFields)]); NSString *messageStr=@"Необходимо заполнить "; if (emptyFields & MKAddNPAddressViewControllerFormFieldName) { messageStr=[messageStr stringByAppendingString:@"имя, "]; }; if (emptyFields & MKAddNPAddressViewControllerFormFieldSurname) { messageStr=[messageStr stringByAppendingString:@"фамилию, "]; }; if (emptyFields & MKAddNPAddressViewControllerFormFieldPhone) { messageStr=[messageStr stringByAppendingString:@"телефон, "]; }; if (emptyFields & MKAddNPAddressViewControllerFormFieldRegion) { messageStr=[messageStr stringByAppendingString:@"регион, "]; }; if (emptyFields & MKAddNPAddressViewControllerFormFieldCity) { messageStr=[messageStr stringByAppendingString:@"город, "]; }; if (emptyFields & MKAddNPAddressViewControllerFormFieldDepartment) { messageStr=[messageStr stringByAppendingString:@"отделение, "]; }; messageStr=[messageStr stringByPaddingToLength:(messageStr.length-2) withString:@"" startingAtIndex:0]; UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"Внимание" message:messageStr delegate:nil cancelButtonTitle:@"Ок" otherButtonTitles: nil]; [alert show]; } else { [self saveData]; }; }