Pergunta

Meu aplicativo possui 6 itens de menu, então o sistema operacional mostra os 4 primeiros e depois mostra um item "mais" que vincula a uma tela em que o usuário pode selecionar os outros dois.

Meu problema é que quero mostrar um crachá no item mais para que o usuário saiba que um dos itens de menu oculto precisa de sua atenção. (Fica claro para nossos usuários que ocultam o item que o crachá representa, já que um dos itens ocultos é configurações e o outro é o upload atual)

Não sei como acessar o item "mais", já que a matriz "itens" no UITABBAR contém apenas os 6 uitabbaritems reais que eu criei; Ele não inclui o sistema gerado pelo sistema. Tentei definir o crachá em um dos uitabbaritems ocultos, mas nenhum crachá é exibido.

Não encontrei muito no Google, o que me faz pensar se estou indo completamente errado. O aplicativo iTunes faz a mesma coisa quando você baixa itens. Eles exibem um item mais e anexam um crachá, então achei que estava em boa companhia, mas serei amaldiçoado se vir como eles fizeram isso. (A menos que eles criassem manualmente um item UitabBarSystemitemmore e manualmente manualmente, exibindo os outros itens do menu. Ugh.)

Foi útil?

Solução

Na verdade, você pode modificar o item da barra de guias do "mais controlador de navegação" do seu controlador de barra de guias. Se o seu controlador de barra de guias for "tabbarcontroller", você poderá fazer dessa maneira.

UITabBarItem *item = [tabBarController moreNavigationController].tabBarItem; 
item.badgeValue = @"100";
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top