ひさびさにSwift書いてるマスタカです
今回はUIKitのUISearchBarにユーザが入力した内容を取得する方法を実装してみた
import UIKit class SearchViewController: UIViewController, UISearchBarDelegate { @IBOutlet weak var searchBar: UISearchBar! override func viewDidLoad() { super.viewDidLoad() searchBar.text = "masterka!" searchBar.delegate = self } func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) { // ここにユーザが入力した内容がでる print(searchBar.text ?? "") } }
Swiftの??(クエスチョンマーク2つ)は、nilのときに何を使うかって意味になってる
関連記事:
- RxSwiftを使ってUISearchBarに入力した文字を取得する
- RxSwiftを使ってUISearchBarに入力した内容をUITableViewに表示する
- UITableView + UISearchBarでキーボードを閉じれるようにする