あなたはあなたの仕事を達成することができます。
ステップ1:show object libraryからビューにUISearchBarを追加します。
AM.png
11.17.14で2017年10月5日ショット
/ユーザ/ラジェッシュ/デスクトップ/画面ステップ2:あなたのViewControllerクラスにUISearchBarアウトレットを追加します。
@IBOutlet weak var searchbar: UISearchBar!
ステップ3:あなたのViewControllerクラスにUISearchBarデリゲートに準拠しています。
`searchbar.delegate = self`
ステップ4シナリオを完了するには、すべてのUISearchbarデリゲートメソッドを使用します。
@available(iOS 2.0, *) optional public func searchBarShouldBeginEditing(_ searchBar: UISearchBar) -> Bool
//は、返信用
@available(iOS 2.0, *)
optional public func searchBarTextDidBeginEditing(_ searchBar: UISearchBar) // called when text starts editing
@available(iOS 2.0, *)
optional public func searchBarShouldEndEditing(_ searchBar: UISearchBar) -> Bool // return NO to not resign first responder
@available(iOS 2.0, *)
optional public func searchBarTextDidEndEditing(_ searchBar: UISearchBar) // called when text ends editing
@available(iOS 2.0, *)
optional public func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) // called when text changes (including clear)
@available(iOS 3.0, *)
optional public func searchBar(_ searchBar: UISearchBar, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool // called before text changes
@available(iOS 2.0, *)
optional public func searchBarSearchButtonClicked(_ searchBar: UISearchBar) // called when keyboard search button pressed
@available(iOS 2.0, *)
optional public func searchBarBookmarkButtonClicked(_ searchBar: UISearchBar) // called when bookmark button pressed
@available(iOS 2.0, *)
optional public func searchBarCancelButtonClicked(_ searchBar: UISearchBar) // called when cancel button pressed
@available(iOS 3.2, *)
optional public func searchBarResultsListButtonClicked(_ searchBar: UISearchBar) // called when search results button pressed
@available(iOS 3.0, *)
optional public func searchBar(_ searchBar: UISearchBar, selectedScopeButtonIndexDidChange selectedScope: Int)
おかげで最初の応答者にならないためにNOを返します。私はこれも正しい方向であることに同意しますが、私はまだビュー(マップビューを保持)の上に手動でテーブルビューを管理する方法に苦労しています。検索バーが最初のレスポンダーになり、見つからないときに消えてしまいます。 –
OK、ストーリーボードイメージとそれに対応するコードを添付すると、searchBarがアクティブになったときにテーブルビューを非表示にすることができますか?いくつかの時間に答えを更新します –
確かに、大いに感謝! –