... erik aligner и bdares ответы объясняют все
еще одна вещь:
"-" минус буква в начале означает, что вы можете вызвать этот метод с экземпляром класса.
в этом случае метод вызывается самим pickerView (вы не вызываете его, вы просто реализуете его в классе, который принимает протокол UIPickerViewDelegate / означает, что он использует все методы, требуемые этим протоколом)
но в общем случае методы, начинающиеся со знака минус, должны вызываться в экземплярах.
например, метод
- (void)addSubview:(UIView *)view
объявленный в UIViewClass, должен называться следующим образом:
[yourUIViewInstance addSubview:yourSubViewInstance];
в то время как методы, объявленные со знаком плюс "+", означают, что вам нужно вызывать их не для экземпляра (у вас вообще может быть выделен ни один экземпляр), а для самого класса
например, для метода UIView
+ (void)setAnimationDelay:(NSTimeInterval)delay
Вы должны назвать это так:
[UIView setAnimationDelay:1.0];