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 に答える