一个简单的基于委托(delegate)的控制器,用于在 iOS 上显示可编辑文本。
在显示视图控制器中执行:
- (IBAction)editNote {
MTTextViewController *textViewController = [[MTTextViewController alloc] initWithText:self.noteText];
textViewController.title = @"Edit Note";
textViewController.delegate = self;
// You can also push it on a navigation controller if you'd like
[self presentViewController:[[UINavigationController alloc] initWithRootViewController:textViewController] animated:YES completion:nil];
}
- (void)textViewControllerDidFinish:(MTTextViewController *)controller {
self.noteText = controller.text;
[self dismissViewControllerAnimated:YES completion:nil];
}
- (void)textViewControllerDidCancel:(MTTextViewController *)controller {
[self dismissViewControllerAnimated:YES completion:nil];
}
iOS 7 或更高版本。
Mat Trudel,[email protected]
MTTextViewController 可在 MIT 许可下获取。有关更多信息,请参阅 LICENSE 文件。