UITextViewDelegate でコードを処理しています。そこにある各関数は、イベントを受け取った UITextView インスタンスを受け取ります。次に例を示します。
- (void)textViewDidBeginEditing:(UITextView*)textView
{
}
ただし、そのメソッド内では、textView が与えられた場合にのみ、textView を含む UIViewController にアクセスする必要があります。
(それの複数の段階でさえ)使用しtextView.superviewてもうまくいかないようです-私は得るだけです:
- textView.superview = UIView のインスタンス
- textView.superview.superview = UIViewControllerWrapperView
- textView.superview.superview.superview = UINavigationTransitionView
- textView.superview.superview.superview.superview = UILayoutContainerView
- textView.superview.superview.superview.superview.superview = UIWindow
- textView.superview.superview.superview.superview.superview.superview = nil
次のようなものを出力してクラス名を見つけました
printf( "クラス: %s\n", [[[uiv クラス] 説明] UTF8String] ) ;