Если у меня есть протокол (скажем, UIPickerViewDataSource), и я реализую его обязательные методы, нужно ли мне объявлять эти методы в заголовочном файле моего класса?Я получаю предупреждение о неполной реализации (хотя все работает нормально).Если я добавлю необходимые методы в тогда, я не получу такого предупреждения:
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView;
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component;
Это правильное поведение?Действительно ли необходимо добавить объявление для требуемых методов протокола в заголовочный файл моего класса?