2014-09-17 3 views
0

에서 일반적인 UIPickerView +의 UITextField 기능이 부착 된 UIPickerView가있을 것입니다있는의 UITextField를 폭 높이와 같은 매개 변수를 받아 반환하는 내가 함수를 만들기 위해 노력하고 신속한

`createSpinner(params: Dictionary<String, AnyObject>) -> UITextField` 

을했다. 또한, 나는 심지어 거기에 컨트롤러를 통합하는 방법을 찾으려고 노력하고있다.

지금까지 함수에서 UITextfield를 만들고 UITextField 오른쪽에 dropdown 단추를 추가했습니다. 그런 다음 함수에서 UIPickerView를 초기화하고 UITextField 인스턴스 inputView에 추가했습니다.

지금 내가 직면 한 문제는 사용자가 dropdown을 터치하면 addTarget을 사용하여 UIPickerView 인스턴스를 가져 오는 함수를 호출하려고합니다. action:addTarget이고 어디서 targetaddTarget이되어야합니까?

답변

0

두 가지 옵션을 사용하여 이러한 작업을 연결할 수 있습니다. 첫 번째는 textFieldDidStartEditing을 사용할 수있는 UITextFieldDelegate에 연결하거나 다양한 UIControlEvent에 연결할 수있는 UIButton을 만들어 UITextField를 가짜로 만들 수 있습니다.

+0

내 기능을 사용하여 동일한보기에서 2 개의 입력 스피너를 만들려면 어떻게해야합니까? – Rishi

+0

UITextField를 서브 클래스 화하고 그 스피너를 서브 뷰로 추가 하시겠습니까? – Sjors

관련 문제