swift
CollectionViewでカレンダーを作って、reloadData()で翌月を表示するようにしたらバグりました。年月ラベルが更新されないのは気にしないでください。 原因 セルを作る時にdequeueReusableCell()を使っていたため、先月のセルをそのまま再利用していたことが…
Struct(構造体)とは 構造体とは、簡単に言うと複数の値を一つにまとめたものです。特徴としては次のようなものが挙げられます。 参照することができない 値渡しである イニシャライザ・関数も使用可能 基本の形 //定義 struct Sample { let name: String let…
定数を列挙するために使う。正直まだ構造体と何が違うのかよくわからない。 でもとにかく見やすいので覚えておく。 まずは基本形 enum enumの名前: 型 { case 定数名 = 定数 } 実際に使うとこんな感じで使える。とても見やすい。 enum Name: String { case f…
使用するswiftのバージョン こんな感じのが出来上がります CocoaTourchでカスタムセルファイルを作る CustomCell.xibの設定 CustomCell.swiftの設定 Storyboardの設定 ViewControllerの設定 最後にViewController.swiftの全文を載せておきます 参考サイト 使…
まずクロージャーの基本の形です。 { (引数) -> 戻り値の型 in //何らかの処理 } 関数名は書きません。JavaScriptの即時関数みたいだなーと思いました。 いろいろな書き方 関数の引数として使う 即時実行される関数で、関数の引数として使うことも可能です。…
変数の後ろに「?」をつけるとOptional型になります。 var str1: String = "Hello, playground" var str2: String? = "Hello, playground" print("str1: \(str1)") //str1: Hello, playground print("str2: \(str2)") //str2: Optional("Hello, playground") …