ページ

2009年9月28日月曜日

Snow Leopard で導入された NSApplicationDelegate

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク

Snow Leopard から NSApplicationDelegate Protocol Reference が導入された。
NSApplicationDelegate Protocol Reference


従来、NSApplication で定義されていたメソッドが Protocol として独立して定義されるようになった。メソッドはすべて Optional 扱いとなっている。

iPhone では既に Protocol化されている:UIApplicationDelegate

- - - -
Objective-C 2.0 から Protocol で Optional 指定ができるようになったことを受けて整理されたようだ。Delegateメソッドの定義が独立することでNSApplicationの定義がすっきりし、責務も明確になって理解しやすくなった。