是方法重载不可能的。 我有两个同名的函数。 当声明像下面我设置错误。
-(RS232Msg*)CreateMessage:(REMOTE_MESSAGE_ID) nMessageNumber;
-(RS232Msg*)CreateMessage:(const uint8_t*) szMessageName;
宣布时-(RS232Msg*)CreateMessage:(const uint8_t*) szMessageName;
我没有收到任何错误。 我也有两个函数作为具有不同返回类型和参数的相同名称,但其工作正常,并且在其声明中没有错误。 这是为什么?
我传递的参数的类型是不同的。为什么是错误。 – spandana 2011-06-07 11:02:39
,因为方法重载不支持:)原因是参数类型不是方法签名的一部分在objective-c中。只有他们的名字重要。 – Vladimir 2011-06-07 11:06:03
@Vladimir&Itai:谢谢你解释。 – spandana 2011-06-07 11:24:26