为什么我不能CTRL拖动故事板的动作?

时间:2013-11-03 15:13:37

标签: ios uistoryboard

我是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];

1 个答案:

答案 0 :(得分:1)

故事板是一个容器,其中包含各种UI元素,包括文本字段。

想要做的是设置文本字段的委托,您可以使用视图控制器。

然后,当您单击远离文本字段时,您可以通过委托方法"textFieldDidEndEditing:"捕获这种情况。您在视图控制器中实现该功能,确保您的文本字段将视图控制器设置为委托,并且您应该能够在视图控制器的“textFieldDidEndEditing:”功能的实现中执行任何操作。< / p>