使用以下代码...由代码中的注释解释。
在viewDidLoad
textField.delegate = self; //sets delegate to this file so it calls the method below
在.h
文件中
@interface ViewController : UIViewController <UITextFieldDelegate> //makes it so we can set the delegate
在.m
文件中
- (BOOL) textField:(UITextField *)aTextField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { //method that gets called on edit
if([textField.text length] > 0) { //if contains characters
tabBarButton.enabled = YES; //set enabled
}
else { //if not
tabBarButton.enabled = NO; //set disabled
}
return YES;
}
您将不得不相应地进行更改tabBarButton
,textField
因为这些都是变量。