首先UITextView 要实现delegate UITextViewDelegate
然后在.m文件里实现该协议:
-
(
void
)textViewDidBeginEditing:(UITextView
*
)textView {
UIBarButtonItem * done = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(leaveEditMode)] autorelease];
self.navigationItem.rightBarButtonItem = done;
}
- ( void )textViewDidEndEditing:(UITextView * )textView {
self.navigationItem.rightBarButtonItem = nil;
}
- ( void )leaveEditMode {
[self.textView resignFirstResponder];
}
UIBarButtonItem * done = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(leaveEditMode)] autorelease];
self.navigationItem.rightBarButtonItem = done;
}
- ( void )textViewDidEndEditing:(UITextView * )textView {
self.navigationItem.rightBarButtonItem = nil;
}
- ( void )leaveEditMode {
[self.textView resignFirstResponder];
}