project_files/HedgewarsMobile/Classes/EditableCellView.h
changeset 3662 a44406f4369b
parent 3660 bc125bea5849
child 3703 12d17c6e8855
equal deleted inserted replaced
3661:2378ada8a6ee 3662:a44406f4369b
     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;