-(BOOL) textFieldShouldReturn:(UITEXTField *)textField
{
[textField resignFirstResponder];
NSLog(@"text === %@",textField.text);
NSString *str = [NSStringWithFormat:@"%@",textField.text];
NSLog(@" str --- %@",str);
SecondViewController *secondController = [[SecondViewController alloc]init];
[self.navigationController pushViewController:secondController animated:YES];
[secondController release];
}
问问题
679 次
2 回答
3
您可能声明了与 相同UITextField
的名称textField
。例如,您可能在.h
文件或.m
文件中声明如下:
IBOutlet UITextField * textField;
检查textfield
.
于 2013-06-19T05:39:08.193 回答
0
UITextField
委托方法为调用者提供了textFieldShouldReturn:
一个参数来告知源文本字段实例。当它发生时,您的实例变量与textField
委托方法提供的名称相同。因此,为避免出现警告,请将委托方法定义中的参数名称更改为
-(BOOL) textFieldShouldReturn:(UITextField *)aTextField{
该方法还需要一个布尔值作为回报。您应该在方法定义中提供它
于 2013-06-19T06:10:09.610 回答