gpt4 book ai didi

ios - 为什么我不能按 CTRL 键拖动 Storyboard的 Action ?

转载 作者:行者123 更新时间:2023-11-29 13:01:08 24 4
gpt4 key购买 nike

我是 iOS 编程和使用 iOS 6 的新手。我看到,使用 XCode 我可以 CTRL+拖动操作和按钮沙子文本字段的导出,但不能用于 Storyboard 。我想在用户点击 Storyboard 时执行一些操作(点击离开文本字段)。

这是我的代码:

- (IBAction)editingEnded:(UITextField *)sender {
NSLog(@"%@", @"in editingEnded");
[sender resignFirstResponder];
}

- (IBAction)buttonSelected:(UIButton *)sender {
if(_firstClick) {
[_textField resignFirstResponder];
}
}

我猜,你让我实现类似 editingEnded 的东西?这是我对 editing did end 操作的委托(delegate)(我如何确认这一点,此方法没有附加此类注释/属性?)。但是,光靠这个方法是行不通的。当我添加第二种方法 buttonSelected 作为 Storyboard上另一个按钮的委托(delegate)时,由于 [_textField resignFirstResponder];editingEnded 也会被调用>。

最佳答案

Storyboard是一个容器,其中包含您的各种 UI 元素,包括您的文本字段。

真正想做的是为您的文本字段设置一个委托(delegate),您可以使用 View Controller 来完成。

然后,当您点击离开文本字段时,您可以通过委托(delegate)方法 "textFieldDidEndEditing:" 捕捉到发生的事情.您在 View Controller 中实现该功能,确保您的文本字段将 View Controller 设置为委托(delegate),并且您应该能够在 View Controller 的 "textFieldDidEndEditing: 实现中做任何您想做的事情"函数。

关于ios - 为什么我不能按 CTRL 键拖动 Storyboard的 Action ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19754439/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com