使用以下代碼...通過代碼中的註釋進行解釋。
在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
,因爲這些是變量。
可靠的答案。 +1 – 2013-07-01 02:09:18