Search bar and correction don’t play nice together

I just discovered something about the iOS platform that may not be readily apparent at first glance.

If you are using textDidChange method of a UISearchBar to interactively scan through your table’s data source (and let’s face it, who using the UISearchBar isn’t??), and you have the correction property of the search bar set to anything other than no, your textDidChange method can fire unexpectedly with a different searchTerm than you had expected, which can cause your table data to be out of sync.

BTW, Happy Mother’s Day to all mothers out there.

And an extra special Happy Birthday message to Joe Bonamassa. If you do not know who Joe Bonamassa is, feel shame for a few minutes, then go to iTunes, Amazon, Pandora, or wherever it is that you get music, punch up some of Joe’s music, and then turn it up loud. You’ll thank me later.

One Comment

  1. […] Search bar and correction don’t play nice together […]

Leave a Reply