Nic*_*ick 3 parameters methods syntax objective-c variadic-functions
我知道你可以这样做:
+(id) objectWithItems: (NSObject *) item, ...;
Run Code Online (Sandbox Code Playgroud)
但是我想知道是否有可能做这样的事情(我无法编译):
+(id) objectWithItems: (NSObject *) item, ... withValue:(int)val;
Run Code Online (Sandbox Code Playgroud)
所以我可以这样做:
MyClass *c = [c objectWithItems:a,b,c,nil withValue:5];
Run Code Online (Sandbox Code Playgroud)
这可能吗?
我想我可以反转参数......
+(id) objectWithValue:(int) val withItems: (NSObject *) item, ...;
MyClass *c = [c objectWithValue:5 withItems:a,b,c,nil];
Run Code Online (Sandbox Code Playgroud)