2017-12-18 20 views
0

그래서 사용자가 데이터 목록을 입력 할 수있는 입력 페이지가 있습니다. 예를 들면 Paddock 이름 (Paddock, Front Paddock 등) 이것은 나중에 사용하기 위해 저장됩니다.if 문 UIPickerView의 선택된 행을 기반으로

그런 다음이 이름 목록을 표시하는 다른 페이지에서 피커보기가 있습니다. 내가 원하는 것은 사용자가 목록에서 첫 번째 이름을 선택하면 (이 ...) 사용자가 목록에서 두 번째 이름을 선택하면 (대신 ...) 그렇게하는 if 문입니다. 각 이름에 대해.

내가 가지고있는 문제는 사용자가 방목장의 이름으로 입력 할 내용을 모르겠다는 것입니다. 그래서 내가

if pickerview == "back paddock" 
    do (this...) 
else if pickerview == "Front Paddock" 
    do (this instead...) 

어떤 아이디어가 나는 사용자의 선택에 응답 할 수 있도록 당신은 UIPickerViewDelegate를 사용한다 스위프트 3

+0

배열을 사용하여 선택기를 채우고 있습니까? – Malik

+0

예, 입력 페이지의 데이터가 배열로 저장됩니다. –

답변

0

사용하고 P.S을 감상 할 수있다, 말할 수 없습니다. 그것은 선택이 바뀔 때 피커보기에 의해 호출되는 pickerViewDidSelectRowInComponent이라는 메쏘드를 가지고 있습니다. 이것은 당신의 논리를 구현할 수있는 적절한 장소입니다. 자세한 지침은 see the docs을 참조하십시오.