iPhone SDK開発のネタ帳 Observerパターン

公開日: : 最終更新日:2010/04/20 iPad, iPhone, , ,

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
詳解 Objective-C 2.0
ソフトバンククリエイティブ 2008-05-28
売り上げランキング : 2178

おすすめ平均 star
stariPhoneアプリ開発で初めてObjective-C触る人に勧めたい
star常に手元にあるべき本
star参考書としておすすめ

Amazonで詳しく見る by G-Tools

Head Firstデザインパターン ―頭とからだで覚えるデザインパターンの基本
Head Firstデザインパターン ―頭とからだで覚えるデザインパターンの基本 佐藤 直生(監訳)

おすすめ平均
stars楽しく、わかりやすい
stars独特な解説
starsこれでいいの?
stars読みやすい
stars本当に良本!

Amazonで詳しく見る by G-Tools

関連記事

ついにうちにもジェットブラックが来た。

予約から1ヶ月、ようやくうちにもiPhone 7 Plus ジェットブラックがきた。(2016/10

記事を読む

PebbleアプリのPebble Time Round対応

BeforeAfter 丸くなったPebbleを初レビュー。ギークじゃなくても使えるスマートウォッチ

記事を読む

no image

[ふたご漫画] ぷりぷりふたごシスターズ

うちには1歳の双子がいるので一応常に双子情報を集めている。 ということで、Amazon からふたご漫

記事を読む

QUICCO Sound mi.1rev.3

Bluetooth でMIDI信号を飛ばせる QUICCO sound mi.1 について。以前 K

記事を読む

Parse から Heroku, AWSへの移行ガイド

2017年1月28日にParseのサービスが終了するという衝撃的なニュース(Moving On)

記事を読む

no image

[iPad開発本] Beginning iPad Development

まだ数が少ないiPad開発本がApressから出たみたい。(Beginning of iPad De

記事を読む

[iOS SDK] WatchKitでできることできないこと 2015年3月

Apple Watch発売日(2015年4月24日)までに自作アプリの WatchKit対応

記事を読む

Xcode6 を使うために強制的に Mavericks にアップグレードさせられたら重い

Mavericks の不具合をさけるためにわざわざ Mountain Lion (10.

記事を読む

no image

[iOS] リズムくんにiOS 3.1.3 で問題発生、修正版Submit

昨日 2012/09/07 リズムくんのサポートページ に、下記のレポートあり。 正直

記事を読む

no image

iPhone SDK 3.0 beta 4

iPhone プログラミング記さんによると、 iPhone SDK 3.0 beta 4 になってよ

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

Rinker 導入でInternal Server Error発生

商品リンク管理プラグインRinker(リンカー)の公式サイト | お

新しいAirPodsを買ってみた

2019年3月20日に突如発表された、新しい AirPods を買っ

Apple Developer Program更新2019

今年も更新。税別 11800円だった。 2009年から

ボーカロイド技術論

よくこんなマニアックな本を出したものだし、よくここまで内情を書いたも

さくらVPSのPHPを5.3から7.2にアップデート

iPhoneから転送した写真をWordpressブログにアップロード

→もっと見る

PAGE TOP ↑