UISearchBarを使用する際の注意

プログラミング

UISearchBarが動かない…

Storyboard上にUISearchBarを設置した際に、最初動かなくて困ったので、注意書き。

当然、Storyboard上に置いただけでは動かないとは分かっていたのだけど、最初IBOutletのUISearchBarだけに接続してしまっていた。
やらなくてはならない処理としては、以下のとおり。

ViewController.h

@interface ViewController : UIViewController <UISearchBarDelegate>

UISearchBarDelegateの宣言が必要。

Storyboard

Outlets
delegate - Viewcontroller

Outletsを自身のコントローラに紐付ける必要がある。

これらを入れれば、– searchBarSearchButtonClicked:などを使って検索のアクションを取得出来るようになると思います。

ポイント

何かアクションが伴うものは、必ずと言っていい程delegateが必要だということを覚えておきたいですね。

コメントを残す