我有一个MyTextView继承自UITextView. 我还有一个MyViewController是UIViewController. MyViewController实现UITextViewDelegate协议并设置为MyTextView.
MyViewController实现了一些来自UITextViewDelegate(like - (void)textViewDidChange:(UITextView *)textView) 的委托方法,它们都可以正常工作。但是,当我尝试实现- (void)scrollViewDidScroll:(UIScrollView *)scrollView或某些或其他滚动委托方法时,它们不会被调用。据我了解,这应该可以工作,因为UITextView继承UIScrollView并UITextViewDelegate符合UIScrollViewDelegate声明相关滚动方法的声明。
奇怪的是,如果我进入 IB 并将文本视图的类从MyTextView调用UITextView所有委托方法,包括滚动一次。