1

我正在尝试禁用 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 没有被调用。

4

1 回答 1

7

你需要做:

[someTextField setDelegate:self];

因为尽管您的类可以是委托,但您永远不会将其设置为您正在使用的 UITextField 的委托。

于 2011-11-25T01:35:03.790 回答