【发布时间】:2011-02-10 02:47:06
【问题描述】:
谁能告诉我以下两个陈述之间的区别。
[self playButtonSound];
与:
[self performSelector:@selector(playButtonSound)];
我只是问,因为我有一些使用 @selector 的旧代码,现在有了更多的知识,我想不出我为什么不使用 [self playButtonSound] 代替,它们似乎都和这里写的一样.
加里
【问题讨论】:
-
谢谢,我现在明白了,非常感谢。
-
范:你为什么要删除,这有帮助不是吗?他们肯定会做同样的事情。一个小的区别是第一个示例将发送一条消息,playButtonSound;第二个将发送两条消息,首先是 performSelector:,然后发送 playButtonSound。我总是选择第一个选项,除非你别无选择,如果只是为了可读性。
标签: iphone objective-c cocoa-touch