セレクタで関数ポインタみたいなことをする

変数に関数をいれておいて、後で呼び出したい時ありますよね。
objective-cでは、セレクタという機能を使います。

-(void)print_contents:(NSString *)contents{
    NSLog(@"%@", contents);
}

SEL method;
method=@selector(print_contents:);
[self performSelector:method withObject:@"hogehoge"];

こんなかんじ。