2018-04-01から1ヶ月間の記事一覧

NSCodingをSwiftyにしてみる

NSCodingについて Swiftにはクラスをシリアライズ, デシリアライズするためにNSCodingが用意されている。 そのクラスをシリアライズ, デシリアライズするには、NSCodingに準拠させ、2つのメソッド(func encode(with aCoder: NSCoder)とinit?(coder aDecoder:…

Swiftで型推論を使っていきたい

省略について Swiftには型名.varibaleHogeと書くところを型がわかっている場合は.varibaleHogeと書ける。 例えば以下のような感じ。 // textAlignmentはNSTextAlignment(enum)で、centerが定義されている UILabel().textAlignment = .center // centerはCGPo…