我在文本字段中从选择器中选择了日期,然后单击发送按钮进行 soap 调用。但是文本字段返回 null。soap 的消息是
< date2 >null< date2 >
.h
@property (nonatomic, retain) IBOutlet UITextField *Date1;
@property (nonatomic, retain) IBOutlet UITextField *Date2;
.m
@synthesize Date1,Date2;
-(void) viewWillDisappear:(BOOL)animated
{
[Date1 resignFirstResponder];
[Date2 resignFirstResponder];
}
- (void)textFieldDidBeginEditing:(UITextField *)textField{
Date1 = textField;
Date2 = textField;
[self addInputViewToTextField:textField];
[self addInputViewToTextField:textField];
}
- (void)textFieldDidEndEditing:(UITextField *)textField{
Date1 = nil;
Date2 = nil;
}
- (void)viewDidUnload {
[self setDate1:nil];
[self setDate2:nil];
[super viewDidUnload];
}
最佳答案
因为在您的 textFieldDidEndEditing
中,您将 UITextFiled 设为 nil。每当 UITextField 作为第一响应者辞职时,就会调用此方法。(如果委托(delegate)设置为您的类)
关于ios - 为什么 Uitextfield 返回 null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16585318/