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
【( TДT)】【Objective-C】no visible @interface for declares the selector

setValue forKey!!! × [dictionary setValu …

objective-c
【iOS+Xcode5】[DetailViewController titleField:]: unrecognized selector sent to instance

タイトルはハマったエラー。 下記のメモアプリを作っていたら発生。。 iPhone …

objective-c
【ちょっとは小慣れてきた..】IOS7+Xcode開発_TODOアプリ_作成メモ(2) 【かも】

いくぜTODOアプリ編2 以下リンクをぺしぺし。 [iOS]Storyboard …

objective-c
【( TДT)】【Objective-C】implicit conversion of int to id is disallowed with arc

intはオブジェクトじゃないからdictionaryやarrayに入れられないよ …

android-logo
Monacaというサービスが気になる。

概要 WEB上の開発で、androidもiOSもどっちも開発できるというもの。 …