I'm創造一些UITextField
小號編程,當我試圖委派他們,我收到這樣的警告:代表文本框,並限制只能輸入數字
NAVPlanViewController * const的__strong」到不兼容的類型
id<UITextFieldDelegate>
的參數
textHeight = [[UITextField alloc] initWithFrame:CGRectMake(0, 120, 160, 40)];
[textHeight setDelegate:self];
,並在我的課的.c
我加入@interface NAVPlanViewController : UIViewController <UITextViewDelegate>
。 另外,我需要剋制文本字段只接受數字,我想用這個代碼做,而是因爲UITextField
不會Delegate
我無法檢查:
- (BOOL)textField:(UITextField *)textField
shouldChangeCharactersInRange:(NSRange)range
replacementString:(NSString *)string {
if (!string.length) {
return YES;
}
if ([string rangeOfCharacterFromSet:[[NSCharacterSet decimalDigitCharacterSet]
invertedSet]].location != NSNotFound){
//do something;
return NO;
}
請檢查您的代理要使用的UITextField替換成 .... ....接口NAVPlanViewController:UIViewController –
Ravindhiran