前提・実現したいこと
検索アプリを作成しています。
写真のように上のUISearchBarはキーワードで検索を、下のUISearchBarは年で検索をと検索するものに分けてUISearchBarを分けたいです。
発生している問題
もしsearchBarに文字が入力されたらというif分岐で分けているのですが、どのsearchBarかを指定してあげることは可能なのでしょうか。
宜しくお願いいたします。
該当のソースコード
Swift
1 @IBOutlet var searchText: UISearchBar! 2 @IBOutlet var SearchYear: UISearchBar!
Swift
1private var keyword = "" 2private var year = "yyyy"
Swift
1 override func viewDidLoad() { 2 super.viewDidLoad() 3 searchText.delegate = self 4 SearchYear.delegate = self 5 searchText.placeholder = "お菓子の名前を入力してください" 6 SearchYear.placeholder = "1996年以降を入力してください" 7 tableView.dataSource = self 8 tableView.delegate = self 9 searchOkashi(keyword: keyword, year: year) 10 }
Swift
1// 検索バーにて検索時 2 func searchBarSearchButtonClicked(_ searchBar: UISearchBar) { 3 view.endEditing(true) 4 if let searchword = searchBar.text { 5 searchOkashi(keyword: searchword, year: year) 6 } 7 if let searchYear = searchBar.text { 8 year = searchYear 9 searchOkashi(keyword: keyword, year: searchYear) 10 } 11 }
あなたの回答
tips
プレビュー