project_files/HedgewarsMobile/Classes/EditableCellView.h
changeset 3660 bc125bea5849
parent 3659 f8d5ac50e307
child 3662 a44406f4369b
equal deleted inserted replaced
3659:f8d5ac50e307 3660:bc125bea5849
     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 
    11 @protocol EditableCellViewDelegate <NSObject>
    13 @protocol EditableCellViewDelegate <NSObject>
    12 
    14 
    13 -(void) saveTextFieldValue:(NSString *)textString;
    15 -(void) saveTextFieldValue:(NSString *)textString withTag:(NSInteger) tagValue;
    14 
    16 
    15 @end
    17 @end
    16 
    18 
    17 @interface EditableCellView : UITableViewCell <UITextFieldDelegate> {
    19 @interface EditableCellView : UITableViewCell <UITextFieldDelegate> {
    18     id<EditableCellViewDelegate> delegate;
    20     id<EditableCellViewDelegate> delegate;
    19     UITextField *textField;
    21     UITextField *textField;
       
    22     
       
    23 @private
       
    24     NSString *oldValue;
    20 }
    25 }
    21 
    26 
    22 @property (nonatomic,assign) id<EditableCellViewDelegate> delegate;
    27 @property (nonatomic,assign) id<EditableCellViewDelegate> delegate;
    23 @property (nonatomic,retain,readonly) UITextField *textField;
    28 @property (nonatomic,retain,readonly) UITextField *textField;
       
    29 @property (nonatomic,retain) NSString *oldValue;
    24 
    30 
    25 -(void) replyKeyboard;
    31 -(void) replyKeyboard;
    26 -(void) cancel:(id) sender;
    32 -(void) cancel:(id) sender;
    27 -(void) save:(id) sender;
    33 -(void) save:(id) sender;
    28 
    34