First, didbegin and didend editing are now related to whether or not
the text content has actually changed. If you don't type anything, you
won't get a didBeginEditing (though you may still get a didEndEditing
sometimes).
didEndEditing is also sent when enter is pressed, which essentially
commits the edit. And I've added support for sendsActionOnEndEditing,
so you can have your textfield send its action only on return, or
whenever editing ends.
Finally, in recognition of the fact that these changes break a lot of
what people are using begin/end for, I've added new notifications for
focus/blur which you can listen to. That should give an appropriate
hook without the need to subclass for what most people need.
Let me know if I've broken anything, or if you see a potential problem.
Thanks,
Ross