UINavigation Controller Root View Change

Recientemente encontré un pequeño problema con Storyboards. Tengo un UINavigationController que tiene una relación con MainView RootViewController (Este tiene todos los botones que llevan al rest de mi aplicación). Sin embargo, intenté cambiar el RootViewController para habilitar el inicio de session persistente en lugar de un inicio de session de UIWebview. Cuando hice el nuevo Logon Form ViewController como la raíz, los botones en mi MainView simplemente dejan de funcionar.

También he configurado UINavigationController como el controller de vista inicial. ¿Alguna idea sobre lo que hay que hacer aquí?

Sé que simplemente puedo tener la pantalla de inicio de session en el guión gráfico y llamarlo mediante progtwigción, establecerlo para avanzar en una condición boolean (loginDidSucceed). Sin embargo, estoy confundido sobre por qué este comportamiento ocurre en StoryBoard.

Solución Referido de: Presente Splash / Login ViewController Con StoryBoard

¡Gracias por la ayuda y el esfuerzo!

Creo que el principal problema aquí es que el objective de sus butttons es la instancia del controller de vista anterior; cuando se sale del scope, su objective ya no existe.