gpt4 book ai didi

objective-c - 如何在 UITextField 中键入文本时更新 UILabel

转载 作者:行者123 更新时间:2023-12-04 03:27:21 26 4
gpt4 key购买 nike

这是我在 StackOverflow 上的第一篇文章,我也是 Xcode 和 Objective-C 的新手。我读过有关代表的资料,也尝试过其他人的代码。但是,我想看看我是否可以自己创建一些使用委托(delegate)的东西,而无需复制其他人的代码。

为了理解委托(delegate),我试图做的是让 UITextField 委托(delegate)在每次用户在键盘上键入一个键时更新标签。

我创建了一个 xib 文件,并在我的 .h 文件中将一个 TextField 连接到一个 UITextField *myTextField 和一个 Label UILabel *myLabel。

我还添加到我的 ViewController 类的 .h 文件中。

但是,我不确定要使用什么委托(delegate)方法,因为 UITextFieldDelegate.h 中列出的我可以使用的可选方法似乎只能在编辑完成后更新。此外,我不确定是否应该将 AppDelegate 方法放在与我的 xib 或 AppDelegate.h 文件关联的 .h 文件中。

我将不胜感激任何有关这方面的指导的帮助。

最佳答案

您可以将 UIViewController 添加为 UITextField 上的通知观察者,如下所示:

[textField addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];

- (void)textFieldDidChange:(UITextField *)textField {
}

关于objective-c - 如何在 UITextField 中键入文本时更新 UILabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10378137/

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