У меня есть подкласс UITextField, поэтому я могу создать для него несколько пользовательских режимов. Вот мои занятия:
DataboundTextField.h
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import "TestEntities.h"
@interface DataboundTextField : UITextField <UITextFieldDelegate> {
NSString *valueMember;
NSString *displayValueMember;
ODataObject *boundEntity;
}
@property (nonatomic, retain) NSString *valueMember;
@property (nonatomic, retain) NSString *displayValueMember;
@property (nonatomic, retain) ODataObject *boundEntity;
-(void)SetupDataBinding:(ODataObject*)oDataEntity ValueMember:(NSString*)valMemberID DisplayValueMember:(NSString*)disValMember;
@end
DataboundTextField.m
#import "DataboundTextField.h"
@implementation DataboundTextField
@synthesize valueMember;
@synthesize displayValueMember;
@synthesize boundEntity;
-(id) initWithCoder:(NSCoder *)aDecoder{
if ((self = [super initWithCoder:aDecoder]))
{
self.delegate = self;
}
return self;
}
-(void)SetupDataBinding:(ODataObject*)oDataEntity ValueMember:(NSString*)valMemberID DisplayValueMember:(NSString*)disValMember{
}
-(BOOL) textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
return YES;
}
@end
Как мне переопределить событие ValueChanged? Я не могу поймать это, однако я пытаюсь. Все, что я хочу сделать - это закрепить одно из этих подклассовых текстовых полей в представлении, перехватить это событие и обработать его.
Пожалуйста, помогите.
Заранее спасибо