iOSのアプリケーションをiOS6, iPhone5に対応させるべくアップデートをおこなったが、バグ?という現象にであった。
UISearchBarDelegateのsearchBar:textDidChange:が通知されない。といってもソース上から値を代入した時(self.searchBar.text = @”hoge”など)の話であって、キーボードからのテキスト編集では通知される。もちろんiOS5などでは通知されている。ちなみにUITextFieldTextDidChangeNotificationも同様に通知されない。searchBarTextDidEndEditing:は通知されている。とりあえず、別方法で処理するしかなさそうだ。
Xcode4.5, iOS6 SDK