読者です 読者をやめる 読者になる 読者になる

ViewControllerの戻るボタンのタップをハンドリングする。(戻る動作をキャンセル可能)

iOSにおいて前の画面に戻る際, 「本当に前の画面に戻りますか?」 というアラートダイアログを出して,選択次第で戻る動作をキャンセルしたい需要が生まれました。あまり大げさな実装はしたくないので,iOSが用意するUINavigationControllerによる画面遷移…

Swiftのジェネリクスで型引数を別の型引数の制約に利用するとCommand failed due to signal: Segmentation fault: 11(未解決)

原因の詳細までは特定できていませんが,該当箇所を修正すると直るのでそういうことだと思っています。Swift3.0です。 製作中のゲームのSKSceneにロジックをずらずら書いていくのはしんどそうなので,自前でMVCの雛形を用意し,SKSceneクラスでやることはイ…

Swiftでassociate/associateBy

配列をディクショナリにする便利関数です。 Swiftになさそうなので実装してみました。 同じことをするにはreduceを駆使してやや冗長に書く必要があります。 keyかvalueになる要素がnilだった場合は要素の追加をスキップします。お好みで変えてください。 ext…