我创建了
- (IBAction)passwordSwitchPressed:(id)sender {
if (self.passwordSwitch.isOn) {
self.passwordTextField.secureTextEntry = YES;
}
else {
self.passwordTextField.secureTextEntry = NO;
}
}
条件是如果开关是开启密码文本字段安全条目打开,否则关闭。一切都很完美,但是如果我从开始变为关闭,然后又重新开始,则密码文本字段的值将消失。怎么解决这个问题?
答案 0 :(得分:3)
将委托设置为文本字段后。尝试以下方式。希望它能奏效。
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
NSString *oldString = [textField.text stringByReplacingCharactersInRange:range withString:string];
textField.text = oldString;
return NO;
}
答案 1 :(得分:0)
尝试保持对输入的引用,让我知道:)
QPushbutton