iphone - 未调用 UITextViewDelegate 方法(UITableViewCell 中的 UITextView)

标签 iphone ios uitextview uitextviewdelegate

我一定是做错了什么,我的 UITextViewDelegate 实现方法没有触发。我有一个 UITextView,它是 UITableCellView 的 subview ,并且没有调用委托(delegate)。

- (void)textViewDidBeginEditing:(UITextView *)textView {

    NSLog(@"textViewDidBeginEditing");
    // never called...
}

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {

    NSLog(@"shouldChangeTextInRange");  
    // never called... 
}

建议?我不知道这是否重要,但协议(protocol)在我的@interface 声明中明确命名。

@interface DetailViewController () <UITextViewDelgate, ..., ....>

谢谢!

最佳答案

您应该在 xib 文件中添加 textViewObj.delegate = self 或为该 TextView 属性提供委托(delegate)连接,然后它应该工作并触发 UITextView 的所有委托(delegate)方法。

关于iphone - 未调用 UITextViewDelegate 方法(UITableViewCell 中的 UITextView),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12626938/

相关文章:

iphone - 带有语法高亮的 UITextView

iphone - 为什么我的 UIImages 电影会失真?

ios - undefined symbol : type metadata for Swift. _StringObject.Variant,架构 armv7 的 undefined symbol - Xcode 12 Beta

iphone - 从 Xcode map 上移除多段线

iphone - 将 UITextView 的大小调整为其内容不起作用

iphone - 如何完全禁用 UITextView 的滚动?

iphone - 在 iOS 上,当 ViewController 的 View 设置为我的 UIView 子类时,为什么不存在这样的属性?

ios - CSS 动画在 iPhone/iOS12.2 上不起作用

iphone - 尝试将照片库中的图像保存到 iPad 应用程序包中

ios - 是否需要 Watchkit 应用程序才能在 Apple Watch 上显示该应用程序的远程通知?