Domanda

Sto usando per modificare le schede (rootview) programmaticamente utilizzando questo codice:

NSInteger tabitem = tabBarController.selectedIndex;
[[tabBarController.viewControllers objectAtIndex:tabitem] popToRootViewControllerAnimated:YES];
.

Ma quando voglio usare un pulsante per modificare la scheda da una vista, non posso visualizzare il rootview.Sto usando questo codice ma non mostra la visione di root:

self.tabBarController.selectedIndex = 3;
.

È stato utile?

Soluzione

Questa è la soluzione:

https://stackoverflow.com/a/12681125/3507283

int index = 3;
self.tabBarController.selectedIndex = index;
[self.tabBarController.viewControllers[index] popToRootViewControllerAnimated:NO];
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top