Avatar
こんばんは、カスタムビューについての質問です。 カスタムビュー上にTextViewやTextFieldを配置しています。 カスタムビューのクラス内で TextViewにプレースホルダーの機能が欲しかったので、textViewDidChangeメソッドにテキストが空のときにPlaceHolder用のLabelを表示する処理や 改行を押した時に次のフィールドに移る処理など幾つかの処理を書いています。 そのカスタムビューを呼び出した側のクラスでtextViewDidChangeメソッドに追加処理を加えたくてdelegateを設定すると、カスタムビューのクラスの方に書いた上記の処理が動かなくなりました。 これはdelegateの仕様上1つのクラスに対してしか使用できないという事でしょうか。 どうにかして元の処理(カスタムクラスの内の処理)をそのままにして、呼び出した側のクラスでtextViewDidChangeのメソッドに追加処理を書く事はできますか。ご教示ください。