Ho usato UITabbar per il fatto che ho usato due pulsanti come TabItem.Voglio eseguire due azioni diverse facendo clic su quel pulsante, quindi come posso ottenere un'azione particolare facendo clic su un particolare pulsante Tabbar.Come posso ottenere l'evento Click del pulsante Elemento Tabbar facendo clic sul pulsante TabbarItem?
11
A
risposta
25
È molto probabile che si desideri sfruttare UITabBarControllerDelegate e quindi gestire il metodo didSelectViewController.
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
Vedi qui per maggiori dettagli: http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UITabBarControllerDelegate_Protocol/Reference/Reference.html
23
-(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
{
if(item.tag==1)
{
//your code
}
else
{
//your code
}
}
È possibile utilizzare UITabBarDelegate
per tenere la traccia di quale tasto viene premuto assegnando il tag
o title
per title
è possibile utilizzare item.title
.
Problemi correlati
- 1. facendo clic sul pulsante una sola volta (js)
- 2. TimePickerDialog: Facendo clic sul pulsante "Annulla" chiama il metodoTimeSet()
- 3. Come evitare Page_Load() sul clic del pulsante?
- 4. Javascript: facendo clic automaticamente su un pulsante?
- 5. jQuery convalida modulo sul clic del pulsante
- 6. jQuery. Ottieni il valore del campo di immissione del testo sul pulsante facendo clic sull'evento?
- 7. jQuery: conferma clic sul pulsante
- 8. Chiama jQuery sul pulsante clic
- 9. Come modificare Google Map Center facendo clic su un pulsante
- 10. Allarmi antincendio sul pulsante clic
- 11. Effetti sonori sul clic del pulsante
- 12. fullcalendar.js - eliminazione evento sul pulsante clic
- 13. Come redirect sul pulsante evento Click
- 14. Angularjs - Fai clic sul pulsante button2 per attivare l'evento click button (pulsante caricamento falso)
- 15. Come cambiare scheda in jTabbedPane facendo clic su un pulsante?
- 16. Jquery: Aggiorna/ricarica la pagina facendo clic su un pulsante
- 17. Cambia jsp sul pulsante clic
- 18. Fai clic sul pulsante in UICollectionView
- 19. Come monitorare i clic sul pulsante Tweet?
- 20. Disabilita modulo invio automatico sul pulsante clic
- 21. Rimuovi elemento da listview personalizzato sul pulsante clic su
- 22. Come connettere Azione pulsante a Tabbar Viewcontrollers
- 23. AngularJS Mostra typeahead sul pulsante clic
- 24. Differenza tra .click() e effettivamente facendo clic su un pulsante? (javascript/jQuery)
- 25. Come ottenere xpath facendo clic su un elemento html
- 26. Trova controllo in asp: ripetitore sul pulsante clic evento
- 27. L'elemento del pulsante non attiva l'evento click quando si fa clic sul testo del pulsante e lo si rilascia (ma ancora all'interno del pulsante)?
- 28. Come $ _POST senza fare clic sul pulsante?
- 29. Ottenere valore pulsante di scelta quando si fa clic sul pulsante non funziona angularjs
- 30. come chiamare particolari utenti json facendo clic sul pulsante nella directory personalizzata in angular.js
Questa soluzione è valida nel caso in cui non si stia utilizzando un TabBarController effettivo e si desideri semplicemente catturare alcuni eventi di tocco della barra delle schede in un normale controller di visualizzazione. Grazie! –