我有一个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
所有委托方法,包括滚动一次。