业精于勤,荒于嬉
全部博文(763)
分类: C/C++
2010-09-27 14:01:44
提问: 为什么performselector不带参数能够调用,带参数withObject,就抛异常invalidargument呢? 代码如下: 回答: 很简单,doSomeThing不是这个方法的真正的名字,在Objective-C里,方法的名字包含了方法名和第一个参数的冒号,以及后面所有参数的参数名加上相应的冒号。例如,你这个doSomeThing方法真正的名字是"doSomeThing:"。如果你有如下的一个方法: 那个这个方法真实的名字是"foo:withFoo1:",@selector里面要写方法真正的方法名: 所以,你的代码应该写为: |