user1923975
user1923975

Reputation: 1389

Call animation method when UItextField.enabled changes

I've got a set of UITextFields which are enabled or disabled based on an if function (basically only allows 2 to be filled in, then the others are disabled).

I've got 2 methods to fade the background of the UItextFieldFade in and Fade out.

I want the animation to run every time the enabled property of the UITextField changes but don't really know how to track the actual change.

Any help would be great.

Thanks

Upvotes: 0

Views: 83

Answers (1)

Ramy Al Zuhouri
Ramy Al Zuhouri

Reputation: 21966

Add an observer to the text field:

[_textField addObserver: self forKeyPath: @"enabled" options: NSKeyValueObservingOptionNew context:NULL];

You should implement this method:

- (void) observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *) context;

Where you handle the value change of the "enabled" property.

Documentation: Key value observing.

Upvotes: 3

Related Questions