【发布时间】:2013-05-24 20:21:55
【问题描述】:
我有以下代码:
@interface MyCell : UITableViewCell<UITextFieldDelegate>
{
IBOutlet UITextField *txtFields;
}
- (IBAction)textFieldAction:(id)sender;
@property (nonatomic,retain) IBOutlet UITextField *txtFields;
@end
我还有以下委托功能:
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
return NO;
}
但是,我注意到它从未被调用过。我从界面构建器以及代码中设置了委托:[txtFields setDelegate:self];,但似乎都不起作用。我还缺少其他什么吗?
【问题讨论】:
-
你在其他地方使用 txtFields 吗?
-
插座连接了吗?
-
@Ravi,它没有在其他任何地方使用
-
@Tom,是的,插座已连接。
-
嗯,这听起来很奇怪。检查是否有机会将 userInteractionEnabled 设置为 NO?另外,键盘弹出了吗?
标签: ios uitextfield uitextfielddelegate