gpt4 book ai didi

ios - textFieldDidBeginEditing : is not called although delegate is connected

转载 作者:行者123 更新时间:2023-11-28 19:07:18 24 4
gpt4 key购买 nike

这是我的代码:

.h文件中

@interface VTViewController : UIViewController <UITextFieldDelegate>

在.m文件中

- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
self.postText.delegate = self;

}

#pragma mark - textField delegate


- (void)textViewDidBeginEditing:(UITextView *)textView {
NSLog(@"textViewDidBeginEditing:");
}

- (void)textViewDidEndEditing:(UITextView *)textView{
NSLog(@"textViewDidEndEditing:");
}

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
return NO;
}

最后一个有效,前两个无效,因为我没有看到正在打印的 NSLog。我还尝试连接 IB 中的文本字段。

最佳答案

您正在混合您的方法 - 有些是文本 View 方法,有些是文本字段 方法。检查来自适当委托(delegate)协议(protocol)的名称并根据需要进行替换。

关于ios - textFieldDidBeginEditing : is not called although delegate is connected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19208678/

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