Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
7643 views
1
#import "MuTextFieldController.h"
2
3
@interface MuTextFieldController ()
4
@property (retain, nonatomic) IBOutlet UINavigationBar *navBar;
5
- (IBAction)onCancel:(id)sender;
6
- (IBAction)onOkay:(id)sender;
7
@property (retain, nonatomic) IBOutlet UITextView *textView;
8
9
@end
10
11
@implementation MuTextFieldController
12
{
13
void (^okayBlock)(NSString *);
14
NSString *initialText;
15
}
16
17
-(id)initWithText:(NSString *)text okayAction:(void (^)(NSString *))block
18
{
19
self = [super initWithNibName:@"MuTextFieldController" bundle:nil];
20
if (self)
21
{
22
okayBlock = Block_copy(block);
23
initialText = [text retain];
24
}
25
return self;
26
}
27
28
- (void)viewDidLoad
29
{
30
[super viewDidLoad];
31
_textView.text = initialText;
32
[_textView becomeFirstResponder];
33
}
34
35
- (void)didReceiveMemoryWarning
36
{
37
[super didReceiveMemoryWarning];
38
}
39
40
- (void)dealloc
41
{
42
[okayBlock release];
43
[initialText release];
44
[_navBar release];
45
[_textView release];
46
[super dealloc];
47
}
48
49
- (IBAction)onOkay:(id)sender
50
{
51
okayBlock(_textView.text);
52
[self dismissViewControllerAnimated:YES completion:nil];
53
}
54
55
- (IBAction)onCancel:(id)sender
56
{
57
[self dismissViewControllerAnimated:YES completion:nil];
58
}
59
@end
60
61