タグ

ブックマーク / qiita.com/rinov (2)

  • インクリメンタルサーチ【RxSwift/RxCocoa編】 - Qiita

    インクリメンタルサーチとは 検索したい単語をすべて入力した上で検索するのではなく、入力のたびごとに即座に候補を表示させる検索方法 こちらの記事がわかりやすそうです(iOSで検索ワードの入力中に検索結果を表示するインクリメンタルサーチの導入方法) 検索にはUISearchBarを使いますが、1つインクリメンタルサーチをするにおいて辛い部分があります。それは入力中の文字を即時取得できないことです。(変換する必要がない半角文字を除く) しかしこれはデリゲートメソッドと遅延処理を組み合わせることで取得することができます、また、Rxを使うことでより効率的に表現できます。 ソースコード import UIKit import RxSwift import RxCocoa final class ViewController: UIViewController { @IBOutlet private w

    インクリメンタルサーチ【RxSwift/RxCocoa編】 - Qiita
  • 【Swift】Dateの王道 【日付】 - Qiita

    概要 時間という概念は、概念と呼ばれるものの中で最も日常に溶け込んだ存在です。 投稿では、まずはじめにSwiftでの正しい日付・時刻の扱い方を知るために、その仕組みとなっている時間・時刻の定義についてまとめていき、その後Dateを扱うときのアンチパターンとベストプラクティスについて考え、その対応について紹介していきたいと思います。 GMT / UTC / JST / UNIX TIMEについて SwiftでDateを扱う前に時刻とはなにかについて知る必要があります。ここでは世界で主に使われる時刻の定義の種類について簡単におさらいをします。 GMT GMT(グリニッジ平均時): UTCが現れる以前まで世界共通時として扱われていたものであり、経度0からの平均太陽時を指します。現在ではUTCと同義で扱われることが多いですが、厳密には異なりGMTはうるう秒が考慮されないためUTCとは100年でお

    【Swift】Dateの王道 【日付】 - Qiita
  • 1