For Want Of A Better Word

【Objective-C】@interface 宣言中の「<>」の意味

      2015/04/18

こんなソースがある時の<>内の意味がなんだったけと。

どうやって検索したものかという感じで辿りついた。。
http://konton.ninpou.jp/program/cocoa/delegate.html
(引用)

Delegeteの仕組みを利用して他へと処理を丸投げしたい側は、自分のdelegeteへ相手先のオブジェクトをセットします。
セットの方法は初期化のメソッド内で引数により指定する場合や、setter(setDelegate:)で指定する場合などがあります。
そして丸投げをされる側は自分のヘッダにある@interfaceで、 自分はこのクラスからの情報を代理として受け取るよという「代理人であることを示す印」を設置します。専門的な言葉では、 「SettingTableViewControllerはUIAlertViewDelegateプロトコルを採用している」と表現するようです。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
先ほどの例でいくと、

@interface SettingTableViewController : UITableViewController

この<と>ではさまれた部分に書かれたUIAlertViewDelegateが代理人の証です。

ということは、上述の例

では
BooksViewControllerはEditBookDelegateクラスから情報を受け取る。
EditBookDelegateの代理人やりますってことと思われる。

 - ios, objective-c, xcode

  関連記事

objective-c
iOS7+Xcode5開発_メモ帳サンプルアプリ改修②編集中にフィールドが見えるようにスクロール

キーボードを出すと入力エリアが隠れるので、見えるようにしたい 操作中に入力状況が …

no image
iOSアプリ開発入門①(iOS7 + Xcode5)

【参考】iOS7の超絶勉強になるアプリ開発チュートリアルまとめ http://y …

objective-c
IBoutletとIBaction、その違い

埋もれていたので抽出 IBOutletとは、パーツ自体をプログラムで定義した変数 …

objective-c
【( TДT)】【Objective-C】no visible @interface for declares the selector

setValue forKey!!! × [dictionary setValu …

objective-c
【コピペしたけど】iOS+Xcode5開発_メモ帳サンプル実施【動かない】

http://jprogramer.com/iosandcocoa/2046/ …