2012-12-06 2 views
0

내 응용 프로그램에서 사용자가 전자 메일의 "목록"을 조합 할 수 있도록해야합니다. 내장 된 메일 작곡가는 내가 원하는대로 연락처를 선택할 수 있습니다. 그것은 당신이 타이핑하고있는 것과 잠재적으로 일치하는 연락처를 보여주는 드롭리스트를 가지고 있습니다. 그러나 이것은 전자 메일을 보내기위한 것이 아니기 때문에 CC, 제목 및 본문 컨트롤을 원합니다.표시 전용/사용 "받는 사람 :"필드에서 MFMailComposeViewController

"받는 사람"필드는 어떻게 든 컨트롤에서 사용할 수 있습니까? 나는 꽤 많은 코드를 작성하지 않고 이것을 수행하는 방법을 정말로 보지 못했다.

필자는 메일 작곡가를 불러 와서 다른 형식을 덮어 쓸 수 있다고 가정하지만,받는 사람 필드를 활용하는 것이 좋습니다.

이것이 가능합니까?

+0

UITableView에서 확인란을 사용하여 사용자의 연락처 목록은 어떻습니까? 그리고 아마 다른 사람을 입력 행. – Kevin

+0

불행히도 아니, 그 작동하지 않습니다. 우리의 UI 디자이너는 표가 아닌 형식과 완전한 형식을 원합니다. – VaporwareWolf

답변

1

아마도 다른 사람에게 도움이 될 것입니다. 많은 검색 후에 나는 To : 필드만을 활용할 방법을 찾지 못했습니다. 나는 행동과 행동을 복사하기 위해 내 자신의 뷰 컨트롤러 세트를 코딩하는 것을 끝내었다.

  • ContactFormViewController (아날로그 (다양한 형식의 연락처 개체의있는 NSArray를 만들 클래스 메소드)

    • 연락처 (이름에 대한 문자열 속성, 성, 이메일)
    • 연락처 : 나는 다음과 같은 클래스를 만들어 메일 작곡가의 정보는 다음의 제품에 : 필드)
    • ContactTableViewController (모든 스크러버와 연락처)

    내부 연락처 클래스의 목록을 표시, 내가 사용 ABAddressBookRequestAccessWithCom pletion을 사용하여 Contact * 객체의 NSArray를 만들고 배열을 정렬 할 때 배열을 정렬합니다.

    그런 다음 메일 작성자와 마찬가지로 두 개의보기 컨트롤러가 있습니다.

    제 뷰 컨트롤러에서

    는 이메일 주소 또는 이름으로, 입력 된 문자열과 일치하는 연락처를 표시 jQuery과 및 I는 상대가 선택되어 각 시간 UIButtons을 추가 UIScrollView가 입력하는 UITextField에 존재 표. UITextView의 각 editingChanged 이벤트는 UITableView에 데이터 소스를 작성/업데이트합니다. UIButton이 두 개 더 있습니다. 하나는 선택된 연락처 목록에 수동으로 입력 한 이메일 주소를 추가하는 것입니다 (이 버튼은 텍스트 입력이 emiail regex와 일치하는 경우에만 표시됨). 다른 버튼은 사용자가 오히려 연락처를 검색하는 대신 UITableViewController를 표시하는 것입니다. 결과를 선택하십시오.

  • 관련 문제