6 // Copyright 2010 __MyCompanyName__. All rights reserved. |
6 // Copyright 2010 __MyCompanyName__. All rights reserved. |
7 // |
7 // |
8 |
8 |
9 #import <UIKit/UIKit.h> |
9 #import <UIKit/UIKit.h> |
10 |
10 |
11 #define MAX_STRING_LENGTH 64 |
|
12 |
|
13 @protocol EditableCellViewDelegate <NSObject> |
11 @protocol EditableCellViewDelegate <NSObject> |
14 |
12 |
15 -(void) saveTextFieldValue:(NSString *)textString withTag:(NSInteger) tagValue; |
13 -(void) saveTextFieldValue:(NSString *)textString withTag:(NSInteger) tagValue; |
16 |
14 |
17 @end |
15 @end |
18 |
16 |
19 @interface EditableCellView : UITableViewCell <UITextFieldDelegate> { |
17 @interface EditableCellView : UITableViewCell <UITextFieldDelegate> { |
20 id<EditableCellViewDelegate> delegate; |
18 id<EditableCellViewDelegate> delegate; |
21 UITextField *textField; |
19 UITextField *textField; |
|
20 UILabel *titleLabel; |
|
21 NSInteger minimumCharacters; |
|
22 NSInteger maximumCharacters; |
22 |
23 |
23 @private |
24 @private |
24 NSString *oldValue; |
25 NSString *oldValue; |
25 } |
26 } |
26 |
27 |
27 @property (nonatomic,assign) id<EditableCellViewDelegate> delegate; |
28 @property (nonatomic,assign) id<EditableCellViewDelegate> delegate; |
28 @property (nonatomic,retain,readonly) UITextField *textField; |
29 @property (nonatomic,retain,readonly) UITextField *textField; |
|
30 @property (nonatomic,retain,readonly) UILabel *titleLabel; |
|
31 @property (nonatomic,assign) NSInteger minimumCharacters; |
|
32 @property (nonatomic,assign) NSInteger maximumCharacters; |
29 @property (nonatomic,retain) NSString *oldValue; |
33 @property (nonatomic,retain) NSString *oldValue; |
30 |
34 |
31 -(void) replyKeyboard; |
35 -(void) replyKeyboard; |
32 -(void) cancel:(id) sender; |
36 -(void) cancel:(id) sender; |
33 -(void) save:(id) sender; |
37 -(void) save:(id) sender; |