CNContactPickerViewController con UIToolbar

¿Cómo implemento el mismo selector de contactos que en iOS Apple Maps?

Como puede ver en las imágenes, en la aplicación Mapas puede cambiar entre lugares favoritos y sus contactos. Quiero cambiar entre selector y alguna tabla personalizada sin animation de rechazo y con control común como UISegmentedControl .

No tengo ningún problema con la presentación de CNContactPickerViewController ni con la implementación de UISegmentedControl . Tengo un problema con la adición de la barra de herramientas a CNContactPickerViewController .

  • He intentado insertlo en mi UINavigationController sin éxito.

  • He intentado agregar UIToolbar pero CNContactPickerViewController no tiene UINavigationController .

  • También traté de agregarlo a subviews y childViewControllers

La documentation no dice nada sobre cómo usarlo. Esta página dice:

Las instancias del CNContactPickerViewController no pueden enviarse a la stack.

Cualquier consejo es apreciado 🙂

introduzca la descripción de la imagen aquí introduzca la descripción de la imagen aquí

Estoy bastante seguro de que CNContactPickerViewController es altamente seguro y se ejecuta en un process separado. Estoy tratando de encontrar documentation para respaldar esa teoría, pero creo que esa es la razón por la que no hay una API que permita a los desarrolladores boost su apariencia.

La razón por la que lo estás viendo en la aplicación Apple Maps es porque … Las aplicaciones de Apple pueden usar API privadas. Están haciendo algo especial para su aplicación que no han hecho pública.