当我的UITextView完成编辑时,我想NSLog
。
我试过
- (BOOL)textViewShouldEndEditing:(UITextView *)textView
和
- (void)textViewDidEndEditing:(UITextView *)textView
既没有奏效。
修正:
myTextView.delegate = self;
答案 0 :(得分:10)
您是否设置了textview的代理?
修正:
在.h文件中设置委托,如下所示:
#import <UIKit/UIKit.h>
@interface TextViewController : UIViewController <UITextViewDelegate>
{
UITextView *textView;
}
@property (nonatomic, retain) UITextView *textView;
@end
答案 1 :(得分:2)
如果您使用的是UITextField,请确保使用UITextFieldDelegate而不是UITextViewDelegate。而这种方法反而解决了我的问题。
- (void)textFieldDidEndEditing:(UITextField *)textField