open from change iphone rootview

iphone - from - ¿Cómo saber si un UIViewController es el controlador de vista raíz?



open viewcontroller swift 4 (2)

Básicamente, quiero saber si el controlador de vista en el que estoy es el controlador de vista raíz o no.

Si no es así, quiero poner un botón en la barra de navegación que diga "atrás" (como si fuera un botón de retroceso adecuado; este bit sé cómo hacerlo).

Antes de preguntar, he quitado todos los títulos de mis controladores de vista. No quería que aparecieran en mi barra de navegación ... es muy complicado, pero esto significa que cuando paso por mi pila de navegación ninguno de los presionados Los controladores de vista tienen un botón de retroceso. : /

Gracias tom


También puedes probar:

if (self.navigationController.viewControllers.count == 1) { NSLog(@"self is RootViewController"); }


if ( self != [self.navigationController.viewControllers objectAtIndex:0] ) { // Put Back button in navigation bar }