我试图使用以下代码在 UIAlertView 中包含一个 UITextField:
UIAlertView *newLabel = [[UIAlertView alloc]initWithTitle:@"New Label" message:@"\n" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil];
UITextField *newLabelNameField = [[UITextField alloc]initWithFrame:CGRectMake(12.0, 45.0, 260.5, 25.0)];
newLabelNameField.placeholder = @"Label Name";
[newLabelNameField setBackgroundColor:[UIColor whiteColor]];
[newLabelNameField resignFirstResponder];
[newLabel addSubview:newLabelNameField];
[newLabel show];
我面临的主要问题是它resignFirstResponder
不起作用,即按下返回键时键盘没有隐藏。
其次,有什么方法可以编写一个在OK
按下按钮时必须执行的方法,比如Label Name
使用文本字段将接收到的内容添加到数据库中。OK
只有当我们按下按钮而不是按钮时,才必须执行该方法Cancel
。