Ваш первый пример был бы неправильным.
Вы бы использовали первый для создания категории и могли бы быть использованы следующим образом:
@interface UISwitch (PrivateMethods)
-(void)setAlternateColors:(BOOL)alternateColors;
@end
Где в качестве второго примера используется вашсобственный класс:
@interface MyClass : UIView
{ /* pointers */ }
@end