2012-01-27 3 views
2

Я показываю uipickerview, в котором я устанавливаю одну запись как выбранную или выделенную. Теперь, когда пользователь хочет иметь эту уже выделенную запись, он должен прокрутить и выбрать запись. Вместо это можно просто нажать на выделенной записиUIPickerView - Selection on Tap

Например, у меня есть варианты, как ниже в uipikcerview

================

- Наземные Промоутеры (по умолчанию выделены)

  • Строители
  • Брокеры

Так что, когда, показывая этот сборщика, когда закон выстукивая на «земле» Промоутеры, я хочу назвать эту функцию

//=========================================================================== 
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row 
     inComponent:(NSInteger)component 
//=========================================================================== 
+0

Я понял это так: вы хотите вызвать функцию 'UIPickerView', нажав на' UIButton'? – DAS

+0

Другими словами? – Beppe

+0

хотите выделить выделенную запись, просто нажимая на нее, вместо этого прокрутите и коснитесь. позвольте мне knoiw – user198725878

ответ

2

Лучший способ сделать это, чтобы не использовать функцию обратного вызова didSelectRow. Вместо этого поставьте кнопку «Готово», и при нажатии этой кнопки выберите выбранный элемент RowInComponent вашего выбора и скройте представление выбора. Теперь вы можете использовать выбранный RowInComponent для получения выбранной строки и использовать ее для извлечения имени/etc из массива данных.