我正在尝试与Objective-C中的一些代码进行基本对话,我很好奇人们如何格式化选择器的完全限定名称。
例如在C ++中,当您想要确保与您通信的人明确知道您正在谈论的方法时,矢量类的空方法很可能被写为std::vector::empty
。 Java中的等价物为java.util.List#isEmpty
或略低于理想java.util.List.isEmpty
。
Objective-C中是否有类似的约定?
答案 0 :(得分:0)
绝对:-)它被称为“选择器”,是Objective-C运行时中的第一类东西。
它通常使用冒号格式化,但没有空格,如下所示:
setFoo:withBar:
但请记住,这并未指定收件人类(例如,它故意不与类或实例关联。