我试图禁用UITextField打开键盘,但我遇到了麻烦
·H
#import <UIKit/UIKit.h>
@interface XXViewController : UIViewController <UITextFieldDelegate> {
IBOutlet UITextField* someTextField;
}
@property (nonatomic, retain) IBOutlet UITextField* someTextField;
@end
的.m
@implementation XXViewController
@synthesize someTextField;
-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
NSLog(@"Hello");
return NO;
}
...
我确信这是一个非常简单的问题。我一直在寻找年龄,找不到解决方案
谢谢你提前
编辑: NSLog没有被调用。
答案 0 :(得分:7)
你需要这样做:
[someTextField setDelegate:self];
因为虽然您的类可以是委托,但您从未将其设置为您正在使用的UITextField的委托。