我正在开发iOS 5目标项目。我面临一个非常奇怪的问题。我正在设置
将我的文本域委托为
self.myTextField.delegate=self;(in viewDidLoad)
甚至尝试在nib中设置委托。但它们都没有触发
遵循textField委托方法
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
- (void)textFieldDidBeginEditing:(UITextField *)textField
我甚至尝试过为textField提供动作,这也不行。我想知道这是一个
iOS5中的问题。非常感谢任何帮助。
答案 0 :(得分:1)
检查这些要点,
首先检查接口
中的协议<UITextFieldDelegate>
检查IBOutlet
的属性是否附有视图;
然后在viewDidLoad
检查[self.txtField setDelegate:self];
然后委托方法
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
- (void)textFieldDidBeginEditing:(UITextField *)textField
答案 1 :(得分:0)
您是否在视图中提供了相同的已分配iboutlet对象。如果你已经从pragramatically使用加载View创建并分配了一个视图。或者检查是否使用任何动画部分,请评论它&amp;验证它。