shinonome-inc / mobile_shu_mogi_Qclient

0 stars 1 forks source link

SearchBarの検索機能実装 #8

Closed ShuheiYoshidaJP closed 3 years ago

ShuheiYoshidaJP commented 3 years ago
  1. 現在実装されているSeachBarの機能
    • 既存の取得データから、検索ワードにマッチするcellだけを表示させている
  2. 目標とする機能
    • SeachBarに文字が入って、returnを押されたら検索クエリを用いて再検索してcellに表示させる
  3. 追加機能(構想)
    • SearchBarの下にSegment Comtrollerを設置
      • クエリのオプションを選択できるようにする
ShuheiYoshidaJP commented 3 years ago
  1. 現在
    • 従来のSearchbarの機能を削除し、検索クエリを用いたSeachbarを作成する
ShuheiYoshidaJP commented 3 years ago
  1. 現在
    • RequestData.swiftのfetchArticleDataだけタグの検索機能を追加した
      • 現在、FeedVCでテストを行い、タグによる絞り込み成功を確認
  2. 懸念点
    • queryをエンコードしなくても、リクエスト成功してしまった。
  3. 残課題
    • RequestData.swiftのfetchTagData, fetchUserDataにも同様の実装を行う
    • SearchBarにテキストを入力したのちにこの機能を呼ぶ仕組みを作る
  4. プッシュ
    • RequestData.swiftのfetchArticleDataだけタグの検索機能を追加した a2a8c3f Shuhei Yoshida 2020/11/26 0:32
ShuheiYoshidaJP commented 3 years ago
  1. 現在
    • RequestData.swiftのfetchTagDataだけタグの検索機能を追加した
  2. 残課題
    • SearchBarにテキストを入力したのちにこの機能を呼ぶ仕組みを作る
    • SegmentedControllerを設置して検索オプションを選択できるようにする
      • 選択オプション:title, tag, body, user
  3. プッシュ
    • RequestData.swiftのfetchTagDataだけタグの検索機能を追加した 98985fd Shuhei Yoshida 2020/11/26 10:43
ShuheiYoshidaJP commented 3 years ago
  1. 現在
    • 検索機能でdata呼び出し成功
  2. 残課題
    • segmentedControllで検索optionを選択できるようにする
  3. プッシュ
    • 検索機能でdata呼び出し成功 40ade0d Shuhei Yoshida 2020/11/26 12:08
  4. 注意点
    • searchBar(_ searchBar: UISearchBar, textDidChange searchText: String)だとテキストが変わるごとにリクエストを送信してしまう
      • tag:Pなどでリクエスト送ったら、データが返ってこない→不採用
    • searchBarSearchButtonClicked(_ searchBar: UISearchBar)
      • 検索ボタンを押してリクエストを送るようにした
ShuheiYoshidaJP commented 3 years ago
  1. 現在
    • FeedVCにSegmented Controlで検索オプションの選択をできるようにした
  2. スクリーンショット  2020-11-26 13 55 18
  3. 参考サイト
  4. プッシュ
    • FeedVCにSegmented Controlで検索オプションの選択をできるようにした d37414b Shuhei Yoshida 2020/11/26 14:00
ShuheiYoshidaJP commented 3 years ago
  1. 現在
    • tag一覧を取得するapiに検索クエリをつけてリクエストしてみた
  2. 実際行ったこと
  3. 結果
    • 全て同じデータを受け取った
    • (↓qiita api v2 タグより)/api/v2/tagsでオプションをつけるとしたらsortしかない  2020-11-26 15 12 21
  4. 機能変更の提案について
    • Tag pageのsearchbarを廃止して、segmented controlでタグの降順を指定する
      • 作成日順
      • 件数順
      • 名前順
mcz9mm commented 3 years ago

TagPageはそもそもsearchBar使ってないよ

スクリーンショット 2020-11-28 9 38 16
ShuheiYoshidaJP commented 3 years ago

失礼いたしました🙏 確認ミスでした。