How can I dynamically create a selector at runtime with Objective-C?

前端 未结 4 1159
北海茫月
北海茫月 2020-12-07 13:59

I know how to create a SEL at compile time using @selector(MyMethodName:) but what I want to do is create a selector dynamically from an NSSt

4条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-07 14:49

    I know this has been answered for long ago, but still I wanna share. This can be done using sel_registerName too.

    The example code in the question can be rewritten like this:

    SEL selector = sel_registerName("doWork:");
    [myobj respondsToSelector:selector];
    

提交回复
热议问题