我正在處理UITextViewDelegate中的代碼。每個功能有接收所收到的事件,例如UITextView的實例:如何在給定UITextView的情況下獲得UIViewController?
- (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.supervi ew.superview.superview.superview.superview =的UIWindow
- textView.superview.superview.superview.superview.superview.superview =零
我打印出類似
printf("class: %s\n", [[[uiv class] description] UTF8String]) ;發現的類名稱
嗯,好點。也許我的viewcontroller應該作爲UITextViewDelegate。我只是沒有想到,當我開始這樣做會有所幫助,但真的,在這裏它會:) – bobobobo 2009-11-24 07:32:51