我刚刚遇到了一些具有这样方法的代码:
- (void) AddImageNSString *)imageURL: (UIImage *)image{
[imgCache setObject:image forKey:imageURL];
}
通常我看到的方法会说:
-(typeReturned)methodParameter1Param1Type)name1 Parameter2Param2Type)name2{
//do something
}
但是这个方法好像省略了Parameter2。为什么会这样?
这至少不常见并且会引发警告。 “imageURL”不是“Parameter2”而是“name1”。所以“Parameter2”是空的。你可以这样调用它:
[self AddImage"eins" :[UIImage imageNamed"1.png"]];
我会避免它。
关于ios - 为什么这个方法签名有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14948742/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |