- Objective-C [ObjC part:8.1]; [転載禁止]©2ch.net
63 :デフォルトの名無しさん[sage]:2014/11/14(金) 08:01:02.15 ID:DLTXyjTW - >>60
例えば、継承関係のないクラスAとB(どっちもNSObjectの直接のサブクラスとか)があって、どっちもdoSomethingメソッドを持ってるとする。 IMPはメソッドの実体を指してるから、AのdoSomethingとBのdoSomethingではIMPは異なるし、AのインスタンスをBのIMPに喰わせると誤動作する。 セレクタは"doSomething"というメソッド名そのものなので、同じセレクタを使ってAにメッセージを送ればAのメソッドが、Bに送ればBのメソッドが実行される。
|
|