我知道你可以做这样的事情:
+(id) objectWithItems: (NSObject *) item, ...;
但是我想知道是否可以做这样的事情(我无法编译):
+(id) objectWithItems: (NSObject *) item, ... withValue:(int)val;
这样我就可以做到:
MyClass *c = [c objectWithItems:a,b,c,nil withValue:5];
这可能吗?
我想我可以反转参数...
+(id) objectWithValue:(int) val withItems: (NSObject *) item, ...;
MyClass *c = [c objectWithValue:5 withItems:a,b,c,nil];