【发布时间】:2018-07-03 08:55:27
【问题描述】:
在我的 iOS 应用程序中,在“更多信息屏幕”上,我有 10-12 UITextField 来获取用户信息。
用户需要输入除“状态”之外的所有信息。
当用户点击“状态”时,UITextField >> New UITableViewController 被推送。
一切正常,但是当用户点击“状态”字段时,“Keyboard”应该会被关闭,因为“城市”、“地址”等其他字段会打开。
为此,我已将“Tag = 1”添加到“状态”UITextfield,当用户单击“状态”字段时,键盘应该会被关闭,并且应该会加载新视图。
我添加了以下代码,但没有运气:
- (void)textFieldDidBeginEditing:(UITextField *)textField{
if(textField.tag == 1){
[txtCity resignFirstResponder];
[textField resignFirstResponder];
[self.view endEditing:YES];
//load state listing
SelectStateProvince *selectStateProvince = [[SelectStateProvince alloc] initWithStyle:UITableViewStyleGrouped];
selectStateProvince.parentViewName = @"Respondent";
[self.navigationController pushViewController:selectStateProvince animated:YES];
}
}
我错过了什么吗?请提出建议。
谢谢。
【问题讨论】:
-
验证文本字段标签是否设置为 1
标签: ios objective-c keyboard