When to use a colon with a @selector
As mentioned by boltClock, the character you are referring to is actually a colon. The difference between @selector(method) and @selector(method:) is the method signature. The 2nd variant expects a parameter to be passed. @selector(method) would expect the method: -(void)method @selector(method:) would expect the method: -(void)method:(id)someParameter