我正在使用Xcode 6中的Objective-C Xcode项目。我有一个文本字段和一个按钮,可以在按下时检查文本字段中的内容。
但是,我希望在按下回车键而不是提交按钮时运行代码。
我已经看到你可以设置Xcode中按钮的等效键,但是这个选项在Xcode 6中似乎不具备。
答案 0 :(得分:2)
实现textField委托方法。
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
[self callYourCodeWantToExecute];
//return YES; // want to hide keyboard
//return NO; // want keyboard
}
答案 1 :(得分:1)
你需要:
-(BOOL)textFieldShouldReturn:(UITextField *)textField
中,即按下返回时执行您需要执行的操作,如果您想要文本字段,则返回YES
如果您不想要返回NO
处理文本字段的返回。答案 2 :(得分:0)
首先为UITextField创建文件委托,然后将此方法添加到代码中。
-(BOOL) textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
return YES;
}
答案 3 :(得分:0)
按照以下步骤操作。
夫特
optional func textFieldShouldReturn(_ textField: UITextField) -> Bool
希望这有帮助!