ios - Enable save button using shouldChangeTextInRange -
i trying create save button becomes enabled when user enters text both textview , textfield.
i have iboutlet called 'savebutton' created button.
with following code, save button never becomes enabled.
- (void) enablesavebuttonforquote: (nsstring *) quotetext author: (nsstring *) authortext {  self.savebutton.enabled = (quotetext.length > 0 && authortext > 0); }  - (bool)textview:(uitextview *)textview shouldchangetextinrange: (nsrange)range replacementtext:(nsstring *)text {    nsstring *changedstring = [textview.testringbyreplacingcharactersinrange: range withstring: text];  [self enablesavebuttonforquote: changedstring author:  self.authortextfield.text];     return yes; }  - (bool)textfield:(uitextfield *)textfield shouldchangecharactersinrange: (nsrange)range replacementstring:(nsstring *)string { nsstring *changedstring = [textfield.text stringbyreplacingcharactersinrange: range withstring: string];  [self enablesavebuttonforquote:self.quotetextview.text author:changedstring]; return yes; } 
you can use bool value make happen
- (bool)textview:(uitextview *)textview shouldchangetextinrange: (nsrange)range replacementtext:(nsstring *)text {    //lets enter text first textview  textviewboolvalue=yes;   if(textviewboolvalue && textfieldboolvalue ){           button.enabled=yes    }    return yes; }  - (bool)textfield:(uitextfield *)textfield shouldchangecharactersinrange: (nsrange)range replacementstring:(nsstring *)string {   textfieldboolvalue=yes;   if(textviewboolvalue && textfieldboolvalue ){           button.enabled=yes    } return yes; } 
Comments
Post a Comment