我是iOS编程和使用iOS 6的新手。我看到,使用XCode我可以按CTRL +拖动按钮沙文本字段的动作和出口,但不能用于故事板。我想在用户点击故事板时做一些操作(点击文本字段)。
这是我的代码:
- (IBAction)editingEnded:(UITextField *)sender {
NSLog(@"%@", @"in editingEnded");
[sender resignFirstResponder];
}
- (IBAction)buttonSelected:(UIButton *)sender {
if(_firstClick) {
[_textField resignFirstResponder];
}
}
我想,你让我实现像editingEnded
这样的东西?这是editing did end
动作的委托(如何确认,此方法没有附加此类注释/属性?)。但是,这种方法本身并不起作用。当我添加第二个方法buttonSelected
作为故事板上另一个按钮的委托时,由于editingEnded
,也会调用[_textField resignFirstResponder];
。
答案 0 :(得分:1)
故事板是一个容器,其中包含各种UI元素,包括文本字段。
想要做的是设置文本字段的委托,您可以使用视图控制器。
然后,当您单击远离文本字段时,您可以通过委托方法"textFieldDidEndEditing:
"捕获这种情况。您在视图控制器中实现该功能,确保您的文本字段将视图控制器设置为委托,并且您应该能够在视图控制器的“textFieldDidEndEditing:
”功能的实现中执行任何操作。< / p>