2016-09-22 4 views
-1

일부 카테고리가 있으며 각 카테고리에 대해 사용자에게 다른 텍스트 필드를 표시하려고합니다.선택한 PickerView에 대해 다른보기를 표시하는 방법?

어떻게하면됩니까? 동일한 뷰 컨트롤러에서 다른 뷰를 추가하려고 시도했지만 가능하고 진실하지는 않습니다.

my view controllers ss

+0

를 추가해야합니다. –

답변

0

당신은 didselect 방법을 조작이 기능을

func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) { 
    index = row 

    if (index == 0) 
    { 
     //Show a view 
    } 
    else if (index == 1) 
    { 
     //Show another view 

    } 

    else if (index == 2) 
    { 
     //Show another view 
    } 
} 
+0

고마워요.이 기능을 알고 있지만 사실 저는 다른 것을 많이 보여주고 싶습니다. 예를 들어 3 개의 레이블과 3 개의 텍스트 필드를 하나의 범주에, 2 개의 레이블과 이미지보기를 다른 범주에 표시하고 싶습니다. –

+0

가장 쉬운 방법은 세 가지 하위보기를 만드는 것입니다. 숨기거나 보여 주지만 나는 이것이 프로그래머로서 좋을 것이라고 생각하지 않거나 아울렛으로서이 버튼이나 텍스트 필드를 연결하여 그들을 숨기려고 시도하지 않는다. – Soul

+0

(두 개의보기가 미안하다) 그러나 다시는 좋지 않다. 그래서 나는 나를 위해 노력할 것이다. 탭바를 사용하여이를 피하십시오 – Soul

관련 문제