2 개의 버튼이있는 작은 응용 프로그램이 있습니다. 1 버튼은 텍스트 입력을 저장하고 다른 하나는 저장된 입력을 텍스트 필드에로드합니다. 하지만 유효성을 검사하는 방법을 모르겠습니다. 지금은 텍스트 필드가 비어있는 경우에도 절약됩니다. 그래서 다음과 같은 유효성 확인을하고 싶습니다 :텍스트 필드 데이터를 저장하지만 데이터를 확인하십시오
if textfield = null 다음 저장하지 마십시오.
My .m
- (IBAction)save:(id)sender {
// Frist Save String
NSString *saveString = field1.text;
NSUserDefaults * defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:saveString forKey:@"saveString"];
[defaults synchronize];
// Second Save String
NSString *saveString2 = field2.text;
NSUserDefaults * defaults2 = [NSUserDefaults standardUserDefaults];
[defaults2 setObject:saveString2 forKey:@"saveString2"];
[defaults2 synchronize];
}
- (IBAction)load:(id)sender
{
NSUserDefaults * defaults = [NSUserDefaults standardUserDefaults];
NSString * loadString = [defaults objectForKey: @"saveString"];
[field1 setText:loadString];
NSUserDefaults * defaults2 = [NSUserDefaults standardUserDefaults];
NSString * loadString2 = [defaults2 objectForKey: @"saveString2"];
[field2 setText:loadString2];
}
- (IBAction)dismiss1:(id)sender {
[sender resignFirstResponder];
}
- (IBAction)dismiss2:(id)sender {
[sender resignFirstResponder];
My .h
@interface ViewController : UIViewController
{
IBOutlet UITextField *field1;
IBOutlet UITextField *field2;
}
//Database Actions
- (IBAction)save:(id)sender;
- (IBAction)load:(id)sender;
//Keyboard Dismisses
- (IBAction)dismiss1:(id)sender;
- (IBAction)dismiss2:(id)sender;
wantValidation이 다음 코드를 작성하면. – Andy
if (field1.text.length == 0 && [field1.text isEqualToString : @ ""]) { // 데이터가 없음} –
여러분, nikita가 내 문제를 해결해 주셔서 감사합니다 ... 나는 초보자입니다. – Poetazus