Is it possible to call a function that does not specify the exact number of parameters required?

E.g.
I wish to call: 

```
-(void)genFunction:(NSString *)someID {}

```

and then later call it again but with a different number of parameters

```
-(void)genFunction:(NSString *)someID AndMore:(NSString *)anotherParam {}

```

I want to do this without having to write multiple functions for each case...

Best Regards
Luben