Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 为什么Uitextfield返回null?_Ios_Objective C_Soap_Uitextfield - Fatal编程技术网

Ios 为什么Uitextfield返回null?

Ios 为什么Uitextfield返回null?,ios,objective-c,soap,uitextfield,Ios,Objective C,Soap,Uitextfield,我从textfield中的选择器中选择了日期,并单击了soap调用的发送按钮。但是textfield返回null。soap的消息是 空 null h m 你用过 Date1 = nil; Date2 = nil; - (void)textFieldDidEndEditing:(UITextField *)textField{ 这就是使其为空的原因,因为在您的textfielddidediting中,您使uitextfield为零。每当UITextField辞去第一响应者的身份时,就会调用此方

我从textfield中的选择器中选择了日期,并单击了soap调用的发送按钮。但是textfield返回null。soap的消息是


null

h

m

你用过

Date1 = nil;
Date2 = nil;

- (void)textFieldDidEndEditing:(UITextField *)textField{

这就是使其为空的原因,因为在您的
textfielddidediting
中,您使uitextfield为零。每当UITextField辞去第一响应者的身份时,就会调用此方法。(如果委托设置为您的类)

1)为两个textField设置委托

2) 在-(void)textfielddidediting:(UITextField*)textField中

您可以检查weather TextField对象是否为date1或date2。 写下你想对文本做什么的代码

    @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];

  }
Date1 = nil;
Date2 = nil;

- (void)textFieldDidEndEditing:(UITextField *)textField{