Frage

Meine app hat 6 Menüpunkte, so dass die OS zeigen die ersten 4, dann zeigt ein „Mehr“ Element, das Link zu einem Bildschirm, auf dem der Benutzer die anderen zwei auswählen kann.

Mein Problem ist, dass ich eine Plakette auf dem Mehr Artikel zeigen will, so dass der Benutzer, dass eines der Menüpunkte kennt, verstecken ihre Aufmerksamkeit braucht. (Es ist klar, für unsere Nutzer, die versteckt Element das Abzeichen darstellt, da eine der versteckten Gegenständen ist Einstellungen und der andere aktuelle Uploads)

Ich weiß nicht, wie die für den Zugriff auf „Mehr“ Element, da die „Elemente“ Array auf UITabBar enthält nur die sechs tatsächlichen UITabBarItems dass ich angelegt habe; es beinhaltet nicht das System erzeugt „Mehr“ aus. Ich habe versucht, das Abzeichen auf einem der versteckten UITabBarItems Einstellung, aber kein Abzeichen jemals angezeigt wird.

Ich habe nicht viel auf Google finden, was macht mich fragen, ob ich darüber völlig falsch gehe. Der iTunes App macht das Gleiche, wenn Sie Elemente herunterladen. Sie zeigen einen Mehr Artikel und fügen Sie eine Plakette, um es, so dass ich dachte ich in guter Gesellschaft war, aber ich will verdammt sein, wenn ich sehe, wie sie das tut. (Es sei denn, sie manuell ein UITabBarSystemItemMore Element erstellt und manuell bearbeiten die anderen Menüpunkte angezeigt werden. Ugh.)

War es hilfreich?

Lösung

Eigentlich können Sie die Tab-Leiste Menüpunkt „mehr Navigationssteuerung“ der Tab-Leiste Controller ändern. Wenn der Tab-Leiste Controller „TabBarController“, können Sie es auf diese Weise tun.

UITabBarItem *item = [tabBarController moreNavigationController].tabBarItem; 
item.badgeValue = @"100";
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top