Swift


February 15, 2017

asyncAfterをキャンセルする

Swift3になってから、どうやってDispatchQueueの asyncAfter をキャンセルしようか考えていたのですが、 DispatchWorkItemを使えば簡単にできそうな気がしたので DispatchQueue の extension として書いてみました ... Read more

February 3, 2017

RxSwiftでUITableView/UICollectionViewのbindを強化する

RxSwiftで良くDataSourceもしくはあるデータの配列をUITableViewやUICollectionViewにbindさせる時に それをより安全にしたり、bindしつつcellに必要なパラメータを渡せるようにパワーアップさせてみます。 ちなみに例ではRxDataSourceは使わず、データの入った配列をbindする想定でやっていきます。 ... Read more

January 17, 2017

UIViewControllerをstoryboardから生成する時のデメリットを緩和する

最近Storyboardの肩身が狭い感じになってきましたが、流石にautolayoutを全部コードで書くなんて苦行はしたくない…全て切り替えるには少しつらい。 そんな時にUIViewControllerをstoryboardから生成する場合のデメリットとそれを少し緩和する方法を書いてみます。 ちなみに自分はStoryboardは使うが遷移はSegueを使わない派です。 ... Read more

written by sgr-ksmt