2011-10-27 3 views
0

여러 구성 요소/열이있는 UIPickerView가 있습니다. 특정 행을 선택하면 즉시 UIPickerView에서 다른 열을 추가하기를 원합니다. 어떻게해야합니까?reload UIPickerView on didSelectRow

답변

2

피커 뷰 배열에 무언가를 추가합니다. [pickerview reloadAllComponents];

1

첫째, 그 어떤 행은 (는 [UIPickerViewDelegate: pickerView: didSelectRow: inComponent:] 방법을 통해 감지 할 수있는)를 선택하면

당신은 새로운 열이 [UIPickerViewDataSource numberOfComponentsInPickerView:]

에 의해 반환 된 값을 증가시켜 추가됩니다 반영하기 위해 UIPickerViewDataSource을 수정해야 할 것

그런 다음 히트맨이 말한 것처럼 [UIPickerView reloadAllComponents]입니다.

자세한 내용은 UIPickerViewDelegateUIPickerViewDataSource

애플의 문서에서 찾을 수 있습니다