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からデリゲートプロトコルを転送する方法がわかりません...
助けてくれてありがとう。