0

这是我的代码:

.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 中的文本字段。

4

1 回答 1

4

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

于 2013-10-06T12:08:46.460 回答