diff options
Diffstat (limited to 'platform/ios/Classes/MuTextFieldController.m')
-rw-r--r-- | platform/ios/Classes/MuTextFieldController.m | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/platform/ios/Classes/MuTextFieldController.m b/platform/ios/Classes/MuTextFieldController.m new file mode 100644 index 00000000..e0864ff4 --- /dev/null +++ b/platform/ios/Classes/MuTextFieldController.m @@ -0,0 +1,58 @@ +// +// MuTextFieldController.m +// MuPDF +// +// Copyright (c) 2013 Artifex Software, Inc. All rights reserved. +// + +#import "MuTextFieldController.h" + +@interface MuTextFieldController () +@end + +@implementation MuTextFieldController + +-(id)initWithText:(NSString *)text okayAction:(void (^)(NSString *))block +{ + self = [super initWithNibName:@"MuTextFieldController" bundle:nil]; + if (self) + { + okayBlock = Block_copy(block); + initialText = [text retain]; + } + return self; +} + +- (void)viewDidLoad +{ + [super viewDidLoad]; + _textView.text = initialText; + // Do any additional setup after loading the view from its nib. +} + +- (void)didReceiveMemoryWarning +{ + [super didReceiveMemoryWarning]; + // Dispose of any resources that can be recreated. +} + +- (void)dealloc +{ + [okayBlock release]; + [initialText release]; + [_textView release]; + [super dealloc]; +} + +- (IBAction)okayTapped:(id)sender +{ + okayBlock(_textView.text); + [self dismissViewControllerAnimated:YES completion:nil]; +} + +- (IBAction)cancelTapped:(id)sender +{ + [self dismissViewControllerAnimated:YES completion:nil]; +} + +@end |