Mic*_*ith 1 iphone xcode objective-c uitextfield uitextfielddelegate
我试图禁用UITextField打开键盘,但我遇到了麻烦
.H
#import <UIKit/UIKit.h>
@interface XXViewController : UIViewController <UITextFieldDelegate> {
IBOutlet UITextField* someTextField;
}
@property (nonatomic, retain) IBOutlet UITextField* someTextField;
@end
Run Code Online (Sandbox Code Playgroud)
.M
@implementation XXViewController
@synthesize someTextField;
-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
NSLog(@"Hello");
return NO;
}
...
Run Code Online (Sandbox Code Playgroud)
我确信这是一个非常简单的问题.我一直在寻找年龄,找不到解决方案
谢谢提前
编辑:NSLog没有被调用.
你需要这样做:
[someTextField setDelegate:self];
Run Code Online (Sandbox Code Playgroud)
因为虽然您的类可以是委托,但您从未将其设置为您正在使用的UITextField的委托.
| 归档时间: |
|
| 查看次数: |
2312 次 |
| 最近记录: |