iOS-Objective-C:键盘没有被解雇

时间:2018-01-24 10:35:30

标签: ios objective-c keyboard

在我的iOS应用程序中,在“更多信息屏幕”上,我有10-12 Log.i(myTAG, "getState state->" + mState.name()); 来获取用户信息。

用户需要输入除“州”之外的所有信息。

当用户点击“状态”UITextField时,

一切正常,但是当用户点击“状态”字段“UITextField >> New UITableViewController”时,由于“城市”,“地址”等其他字段而被解雇,该字段将被解除。

enter city. state view

为此我已将“Keyboard”添加到“状态”Tag = 1,当用户点击“状态”字段时,键盘应该被关闭,新视图应该被加载。

我添加了以下代码,但没有运气:

UITextfield

我错过了什么吗?请建议。

谢谢。

1 个答案:

答案 0 :(得分:2)

我建议使用下面的实现..移动代码以显示应该开始委托的选择器..

   func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool {

        if(textField.tag == 1){
            //load state listing
            SelectStateProvince *selectStateProvince = [[SelectStateProvince alloc] initWithStyle:UITableViewStyleGrouped];
            selectStateProvince.parentViewName = @"Respondent";
            [self.navigationController pushViewController:selectStateProvince animated:YES];
            return false
        } else {
           return true
        }
    }