为啥我不能 CTRL 拖动情节提要的动作?
Posted
技术标签:
【中文标题】为啥我不能 CTRL 拖动情节提要的动作?【英文标题】:Why can't I CTRL drag an action for storyboard?为什么我不能 CTRL 拖动情节提要的动作? 【发布时间】:2013-11-03 15:13:36 【问题描述】:我是 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
作为故事板上另一个按钮的代表时,由于[_textField resignFirstResponder];
,editingEnded
也被调用。
【问题讨论】:
【参考方案1】:情节提要是一个容器,其中包含您的各种 UI 元素,包括您的文本字段。
你真正想要做的是为你的文本字段设置一个委托,你可以用你的视图控制器来做。
然后,当您点击离开文本字段时,您可以通过委托方法"textFieldDidEndEditing:
" 捕捉到发生的情况。您在视图控制器中实现该功能,确保您的文本字段将您的视图控制器设置为委托,并且您应该能够在视图控制器的“textFieldDidEndEditing:
”函数实现中做任何您想做的事情。
【讨论】:
我在我的问题中添加了一些代码,你知道这个问题吗?以上是关于为啥我不能 CTRL 拖动情节提要的动作?的主要内容,如果未能解决你的问题,请参考以下文章