2013-09-05 2 views
0

나는 혼란스러워하는 iphone 응용 프로그램을 만들고 있습니다. 아래 스크린 샷에서 언급 한대로 필드를 구현하고 싶습니다.기존 textfield-iphone에 새 텍스트 필드를 추가하는 방법

enter image description here

enter image description here

기본적으로는 사용자가 자신의 이메일을 입력 할 수있는 하나 개의 텍스트 필드를 표시해야합니다. 사용자가 추가 버튼을 누르면 기존 텍스트 필드 아래에 하나의 새로운 텍스트 필드가 추가로 표시됩니다. 테이블 뷰를 사용하여 구현할 수 있습니까? 아니면 다른 방법으로 수행해야합니까?

심지어 iphone 장치의 주소록과 같은 유형의 필드에서 장치에 새 연락처를 추가 할 때 기본 집 전화 번호로 표시됩니다. 다시 한번 입력하면 사무실 전화 번호 등의 다음 필드가 표시됩니다.

미리 감사드립니다.

+0

UITableView뿐만 아니라 UIScrollView로도 2 개를 추가 할 수 있으며 추가 기능에 제한이있는 경우 그 중 아무 것도 필요하지 않습니다. –

+0

@eptdeveloper 고맙습니다. 제한이 없습니다. 나는 같은 표정으로이 많은 장소들을 구현하기 위해 테이블 ​​뷰 bcoz i hv를 사용할 수 없다. –

+0

그러면 scrollview와 함께 가고 scrollview의 contentSize를 설정할 때마다 새로운 텍스트 필드 –

답변

0

나는이 경험이 자신이 아니지만 내 생각 엔 테이블 뷰를 추가하는 것이 가장 좋을 것이라고 생각합니다.

또한 현재 텍스트 필드 아래에 특정 개수의 숨겨진 텍스트 필드를 추가 할 수 있으며 버튼을 누르면 표시됩니다 (변경할 속성은 .hidden 임). 그러나 나는 그것이 이상적이라고 생각하지 않는다.

+0

@DonyorMThanks를 추가 할 때마다 scrollview를 설정할 수 있지만 제한이 없으므로 사용자는 필요에 따라 입력 할 수 있습니다./쇼 –

+0

숨기기 내가 이상적 아니라고 말했다 왜 –

+0

그래, 그건 텍스트 필드의 동적 수에 대한 좋은 옵션이 아닙니다. – DonyorM

0

UITableView은 실제로 가장 쉬운 방법이어야합니다. 당신은있는 tableView에 대한 데이터 소스로 현재 TextField의와 NSMutableArray를 사용할 수 있습니다.

사용자가 버튼을 누를 때마다 새 텍스트 필드를 할당하고 배열을 추가하고 tableview에 대한 새 셀을 추가하십시오.

+0

@LucasThanks,하지만 내 하나의보기에, 나는 3 ~ 4 곳보다 더 많은 필드와 같은 형식을 구현하고있다. 내 질문을 업데이 트했습니다 ... –

+0

지금 편집을 보았습니다. "3 ~ 4 개 이상의 장소에서 그런 유형의 필드를 구현하는 것"은 무엇을 의미합니까? 그리고 난 아직도 당신이 –

+0

@LucasYes를 원하는 것을 달성하기 위해있는 tableView 놀 수 있다고 생각, 당신은 완전히 정확합니다. 마지막으로 나는 사용자 정의 테이블보기 셀을 사용하여 그것을하고있다. 내게 시간을 주셔서 고마워요. –

관련 문제