## やりたいこと
検索バーにて空欄でクリックした際に、「検索文字を入力してください」というアラートを表示したいです。
## 試したこと
こちらを参考に、以下コードを記述しました。
ですが、アラートは表示されません。(エラーはありません。)
解決策を教えて頂きたいです。????♂️
swift
1func searchBarSearchButtonClicked(_ searchBar: UISearchBar) { 2 // キーボード非表示 3 searchBar.resignFirstResponder() 4 5 let alert = UIAlertController(title:"タイトル", message: "メッセージ", preferredStyle: UIAlertController.Style.alert) 6 let action1 = UIAlertAction(title: "アクション1", style: UIAlertAction.Style.default, handler: { 7 (action: UIAlertAction!) in 8 print("アクション1をタップした時の処理") 9 }) 10 11 // MARK: - 不用意なIUOを削除。 12 // let query = searchBar.text! 13 guard let query = searchBar.text, query.isEmpty == false else { 14 alert.addAction(action1) 15 print("検索文字がない") 16 return 17 }
質問は以上です。
お時間あるときに、ご返信頂けましたら幸いです????
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/15 06:24