Delegateまわりは正直よく理解できていませんでした。 ところが、先日ふとコード書いてたら、突然理解できました。 解説はすでにわかりやすいのがたくさんあるので簡単に書かせて頂いて、 オリジナリティ要素として「なぜ使うのか」部分にしぼって書きたいかなと思っています。 よくわかる解説記事 QiitaでDelegateというと、下記の記事2つあたりが有名どころっぽいです。 プロトコルとデリゲートのとても簡単なサンプルについて 【swift】イラストで分かる!具体的なDelegateの使い方。 正直サンプルコードとかは上の記事を見てもらうのがシンプルだし、 さらに噛み砕いて説明が欲しければ下の記事でいいのかなと。 Delageteとは デザインパターンの一つです。 デザインパターンっていっても、GoFのデザインパターンの中にはないです。 (これが最初個人的に混乱しました) あるクラスから、他の
公式の英文資料を読んでもいまいち理解できなかった(英語が読めなかった)のでいろいろ試してみる事にしました。 Xcode6 beta5 + Playground 更新: 2015/03/06, Xcode6.3 beta3, Playground 基本的な使い方 ストアド・プロパティにwillSetとdidSetを仕掛ける事で、プロパティの変更前/後で何か処理を書く事ができます。 (※グローバル変数やローカル変数にも仕掛ける事ができます。) class Person { var age: Int = 0 { willSet { println("age willSet:\(age) -> \(newValue)") } didSet { println("age didSet :\(oldValue) -> \(age)") } } } let p = Person() p.age = 20
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く