Establecer pestaña pnetworkingeterminada en UITabBar en swift

Ya casi termino con un proyecto y estoy resolviendo los últimos problemas de UI. Mi aplicación utiliza una barra de tabs para navegar y con fines estéticos quiero que la aplicación se abra en la última pestaña (Perfil de usuario) en lugar de la primera. Sé que puedo reorderar las tabs en Interface Builder, pero la barra de tabs simplemente sería extraño tener la pestaña de perfil primero y la pestaña de inicio en cualquier otro lugar. ¿Cómo puedo dejar la pestaña de perfil como la quinta pestaña y, por defecto, abrir la aplicación en esa pestaña?

Simplemente configure el índice seleccionado del tabBarController. Algo a lo largo de estas líneas.

var freshLaunch = true override func viewWillAppear(animated: Bool) { if freshLaunch == true { freshLaunch = false self.tabBarController.selectedIndex = 4 // 5th tab } } 

Hay una buena forma de hacerlo directamente desde el generador de interfaces en su controller de barra de tabs, click el inspector de identidad y configure un atributo de time de ejecución definido por el usuario .

En este caso, cada índice del control de la barra de tabs se indexa como una matriz basada en 0. Entonces, el extremo izquierdo es 0, al lado de la derecha es 1, luego 2 etc.

Entonces, en mi caso, quería que se seleccionaran primero las 'tareas', por lo que configuró el índice seleccionado para escribir Número y valor '1'. Consulte mi image adjunta.

introduzca la descripción de la imagen aquí

En la vista Primera artículos, escriba el controller

 tabBarController?.selectedIndex = 2//requinetworking value