2009-12-04 8 views
1

나는 가능한 한 쉬운 방법이있는 UIPickerView를 만들려면 UIPickerView를 만드는하지만 난 애니메이션 세그먼트 컨트롤의 세그먼트 중 하나를 선택하고, 또한 pickerview가 빨간색 녹색 파란색초기화 UIPickerView


같은 색상을 가지고 배열을 사용하는 가정 할 때 나타나있는 UIPickerView를 만들려면 좋아, 내가 멘토하는 것은 UIPickerView를 생성하는 UISegmented를 얻으려고하지만 UIPickerView를 만들고 싶습니다. 세그먼트 화 된 컨트롤에서 세그먼트 중 하나를 애니메이션으로 선택하면 pickerview가 빨간색 녹색 파란색과 같은 색상을 갖는 배열을 사용하게됩니다.

답변

0

UISegmentedControl의 경우 대상 작업 메서드를 등록해야합니다. 예를 들어 : updatePicker의 내부

[segmentedControl addTarget:self 
       action:@selector(updatePicker:) 
     forControlEvents:UIControlEventValueChanged]; 

, 당신이 당신의 선택기에 표시 원하는에 해당하는 변수를 설정하십시오. 그런 다음 picker 인스턴스 (이 클래스의 인스턴스를 하나만 가져야 함)에 reloadAllComponents 메시지를 보냅니다. 위임자에게 새 데이터를 쿼리하여 선택 도구를 업데이트합니다. 위임자 (모두 동일한 클래스 일 수 있음)에서 updatePicker에 설정 한 변수 값을 확인하여 선택기로 반환 할 데이터를 결정해야합니다.

0

page에는 UIPickerView를 프로그래밍 방식으로 Swift에 추가하는 방법에 대한 비디오 및 지침이 있습니다. 즉, 인터페이스 작성기 또는 스토리 보드를 사용하지 않습니다. 모든 코드는 몇 줄로 구성됩니다. 좀 더 고급 뭔가를하려는 경우

http://www.appswiftprogramming.com/pg/2171/UIPickerView_Programmatically

당신은 UIPickerView에서 사용자 정의보기를 추가 할 수 있습니다. 그것도 그걸 보여줍니다.