Как уже написали другие, вы должны добавить вышеупомянутый метод делегата, чтобы заполнить ваш PickerView элементами из массива. Для записи значения в текстовое поле вы можете сделать это двумя способами. Вы можете написать команду pickerView didSelectRow: метод делегата, например так:
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
myTextField.text= [myArray objectAtIndex:row];
}
Это будет обновлять textField каждый раз, когда вы нажимаете на строку. Другой способ заключается в том, что вы извлекаете значение pickerView нажатием кнопки или другим действием. Аналогично
- (void)someAction:(id)sender
{
NSInteger row = [myPicker selectedRowInComponent:0];
myTextField.text = [myArray objectAtIndex:row];
}