我有一个 UITextView 子类。UITextView 类有一些委托协议,如
- (void)textViewDidChange:(UITextView *)textView;
- (void)textViewDidBeginEditing:(UITextView *)textView;
我想使用它们来自我的自定义类。换句话说,如果我从一个类中使用 MyCustomTextViewClass(我们称之为 classX),我必须这样做并设置委托:
MyCustomTextViewClass *box = [[MyCustomTextViewClass alloc] initWithFrame:
CGRectMake(111.0f, 123.0f, 190.0f, 50.0f)];
// ... bla bla.. set other parameters
[box setDelegate:self];
但为了设置委托,我必须使用声明 classX
<MyCustomTextViewClassDelegate>
为此,我必须将 UITextView 的委托协议添加到 MyCustomTextViewClass。
我该如何正确地做到这一点?
只需在 MyCustomTextViewClass 上执行此操作?
@protocol MyCustomTextViewClassDelegate <NSObject>
@optional
- (void)textViewDidChange:(MyCustomTextViewClass *)textView;
- (void)textViewDidBeginEditing:(MyCustomTextViewClass *)textView;
@end
???我看不出这如何从 UITextView 转发委托协议......
谢谢你的帮助。