iPhone wie UITabBar zu aktivieren oder zu deaktivieren

7

Ich habe eine einfache App mit einer Tab-Leiste, die basierend auf Benutzereingaben einen oder mehrere der Balken-Elemente deaktiviert. Ich verstehe, dass ich ein UITabBarDelegate verwenden muss, das ich versucht habe zu verwenden. Wenn ich die Delegate-Methode aufrufen, erhalte ich jedoch einen nicht abgefangenen Ausnahmefehler [NSObject doesNotRecognizeSelector]. Ich bin mir nicht sicher, ob ich das richtig mache oder dass ich etwas nicht verpasst habe. Irgendwelche Vorschläge.

Was ich jetzt habe, ist folgendes:

%Vor%

Ich erhalte scheinbar ein gutes Controller-Objekt, stürze aber auf [[controller tabBarItem] setEnabled: enable];

Was vermisse ich ...

Irgendwelche Vorschläge

Danke,

    
Dean Wagstaff 19.04.2010, 20:40
quelle

4 Antworten

26
%Vor%     
chen wei hua 12.11.2010 07:08
quelle
3

Sie müssen das UITabBarControllerDelegate implementieren, insbesondere

%Vor%

und geben Sie NO für die ViewControllers zurück, die deaktiviert werden sollen.

    
adam 19.04.2010 20:54
quelle
3

self.tabBarController?.tabBar.userInteractionEnabled = false macht das in swift

    
TimWhiting 22.03.2015 22:12
quelle
0

Sie können den Tab-Controller auswählen, indem Sie auch den übergeordneten View-Controller auswählen. Ich habe dies getan, ohne irgendwelche Delegierten einsetzen zu müssen.

%Vor%     
Yan Yi 18.06.2014 20:24
quelle

Tags und Links