iPhone SDK開発のネタ帳 Observerパターン
Head First デザインパターンでも2番目に紹介されているObserverパターン。使用頻度も高いと思われる。
Objective-c Observer で検索すると、おなじみの木下誠氏のダイナミックObjective-Cが見つかり、
がしっかり説明してある。
NSNotification と KVO はどっちも使えるので、どっちを使ったらよいのか迷うことは多そうだ。探してみたところ、Stack Overflow で Pros Consが紹介されていた。
iPhoneでObserverパターンを実装する方法も、Stack Overflow に回答が寄せられていた。
回答しているChris Hanson 氏が何者かは分からないが、彼にいわせるとKVOの方が lightweight だという。その根拠はよく分からない。
とりあえず、Cocoa バインディングで使われているということだったので KVO はそんなに重いことはないだろう。
そして書くのも簡単そうなのでとりあえず自分の用途ではKVOを使ってみよう。
KVOのiPhone OS Reference Library のページはこちら。サンプルとしては、AdvancedURLConnections がある。
詳解 Objective-C 2.0 | |
![]() |
ソフトバンククリエイティブ 2008-05-28 売り上げランキング : 2178 おすすめ平均 |
Head Firstデザインパターン ―頭とからだで覚えるデザインパターンの基本 | |
![]() |
佐藤 直生(監訳)
おすすめ平均 |
関連記事
-
-
自作iPhoneアプリ いろいろレビュー依頼
アプリ制作日誌 #app_24: iPhoneアプリのレビューを、寄稿・依頼できるサイトまとめ。 と
-
-
[iOS SDK] 処理中の表示に便利 SVProgressHUD
以前 MBProgressHUD の記事を書いたが、たまに使うと使い方をすっかり忘れている。 やり
-
-
AirMac Extreme Base Station がほしい 2011/05/07
自宅の無線LANルータが不安定なので、AirMac Extremeを買おうかと悩み中。 自宅にApp
-
-
おすすめ iPhone5用ケース iJacket
iPhone5購入時に同時に購入したケース(写真上)が1ヶ月程度でかなりみすぼらしい状態
-
-
Macでコマンドラインで一括オーディオフォーマット変換 afconvert
iOSアプリの場合、効果音のフォーマットは caf がよいらしい。 ダウンロードしたファイルはca
-
-
リズムくんHD 1.2.1 で iOS11に対応しました
iPad用のリズムくんHD のiOS11対応が遅れてしまったため、2017年11月あたりからiOS1
-
-
おんぷちゃん for iPad にオンライン授業サポート機能を追加
コロナウィルスの影響で、うちの子どもたちのピアノレッスンもオンライン授業になりまし
-
-
GANTZ 全37巻読了
レンタルで借り続けていたコミックのGANTZが、2013年8月19日に37巻が出て完結したので最終巻
-
-
とてもゲームがやりたくなる本: 3Dゲームをおもしろくする技術
ゲームの作り手向けの本だが、こんな工夫がされているのか! と目からウロコが落ち、ゲームがやりたくなる
-
-
Topeak Ridecase for iPhone 7 Plus は2017年1月発売
(画像はiPhone 6 Plus 用 Ridecase)7月にTopeak Ridecase fo