こんにちは! コネヒト株式会社でiOSアプリを開発している @kichikuchi です。 今日、明日の記事を担当します! 弊社のiOSアプリにはRxSwiftを導入しています。 RxSwiftを導入することで、データバインディングによるMVVMアーキテクチャの実現や、非同期処理を簡潔に記述できるなどのメリットを得られますが、稀に解決が難しい問題に遭遇することがあります。 今回は、業務中に遭遇したRxのちょっと(かなり)怖い話と、その回避方法をご紹介します。 @IBOutlet weak var tableView: UITableView! { didSet { // rowHeight, estimatedRowHeight よりも先にtableFooterViewをセットしてしまうとなぜか4.7inch端末で `Index out of range` が発生してクラッシュしてしまうの