Pregunta

Mi aplicación tiene 6 elementos de menú, por lo que los programas del sistema operativo del primer 4, a continuación, muestra un elemento de "Más" que vincula a una pantalla donde el usuario puede seleccionar los otros dos.

Mi problema es que yo quiero mostrar una tarjeta de identificación en el elemento más para que el usuario sabe que uno de los elementos del menú que se oculta necesita su atención. (Está claro que nuestros usuarios los cuales el elemento oculto que representa la insignia ya que uno de los elementos ocultos es la configuración y el otro es actual Cargas)

No sé cómo acceder a la opción "Más", ya que los "elementos" en la gama UITabBar sólo contiene los 6 UITabBarItems reales que he creado; que no incluye el sistema genera tema "Más". He tratado de establecer la insignia en una de las UITabBarItems ocultas, pero no se muestra nunca ninguna insignia.

No se encontró tanto en Google, lo que hace que me pregunte si voy sobre este completamente equivocado. La aplicación iTunes hace lo mismo al descargar artículos. Muestran un más artículo y adjuntar una tarjeta de identificación a ella, así que pensé que estaba en buena compañía, pero que me aspen si veo la forma en que lo hicieron. (A menos que crear manualmente un elemento UITabBarSystemItemMore y manejado manualmente la visualización de los otros elementos del menú. Uf.)

¿Fue útil?

Solución

En realidad, usted puede modificar el elemento de la barra de la pestaña "más control de navegación" de su controlador de la barra de pestañas. Si el dispositivo de barra de pestañas es "tabBarController", puede hacerlo de esta manera.

UITabBarItem *item = [tabBarController moreNavigationController].tabBarItem; 
item.badgeValue = @"100";
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top