2014-12-14 3 views
0

여러 텍스트 필드와 단일 UIImage가있는 응용 프로그램에서 작업하고 있습니다. 사용자가 입력 할 필요가 없도록 UIPicker를 사용하도록 UIPicker를 향상시키고 싶습니다. 이것은 색, 크기, 유형 등과 같은 것들을위한 것입니다.텍스트 필드를 피커로 가장 잘 변환하는 방법

UIPickers를 채우기 위해 필요한 데이터 정적 (문자열)입니다.

Refactor와 같은 것을 사용하여 텍스트 필드에서 UIPicker로 유형을 변경하고 xCode를 사용하여 나머지 작업을 수행하도록하는 쉬운 방법이 있는지 궁금합니다.

또한 사용자가 값을 선택하고 "저장"버튼을 선택하면 값을 가져 오는 방법은 무엇입니까?

업데이트 작업 중에 데이터를 검색하는 방법은 어떻습니까? 이전에 선택한 UIPicker 값에 응용 프로그램을 "기본"으로 설정하려면 어떻게합니까?

응용 프로그램은 코어 데이터를 사용하여 데이터를 저장합니다.

미리 감사드립니다. Anye

+0

사용자 지정 피커 뷰를 만들고이를 처리하기 위해 텍스트 필드 대리자를 구현해야합니다. –

답변

0

한 마디로, 아니오.

피커보기를 관리하는 코드를 작성해야합니다. 데이터 소스와 대리자를 설정하고 데이터 소스에 메시지를 관리하고 프로토콜을 위임하는 메서드를 작성해야합니다. 상당히 간단하지만 많은 단계가 있습니다.

피커로 교체하려는 필드가 여러 개 있기 때문에 데이터 소스를 작성하고 데이터 소스/위임 메서드에 전달 된 피커 뷰를보고 각각을 적절히 처리하는 메서드를 위임 할 수 있습니다.

피커보기에는 선택한 행을 설정하거나 선택한 행을 쿼리 할 수있는 메소드가 있습니다.

Xcode 문서에서 "UIPickerView"를 검색하고 전체 클래스 참조와 UIPickerViewDelegate 및 UIPickerViewDataSource 프로토콜의 섹션을 읽는 것이 좋습니다.

+0

고마워, 그게 내가 생각한거야,하지만 그렇게하기 전에 물어보고 싶었어. – Anye

관련 문제