将数据传递给UINavigationController指向的视图控制器

Roh*_*hal 4 uinavigationcontroller ios

所以继承我的问题.我是一个无声的stackoverflow分析器,我使用xcode 4.5故事板为一个应用程序启动一个视图控制器,要求输入用户名和密码.我的应用程序通过后端服务器检查数据,然后如果登录是正确的,它执行一个segue指向uinavigationcontroller,它将屏幕转发到主菜单.... uinavigationcontroller没有被篡改并自动推送主菜单.

Login_screen -> UINavigationController -> Main_Menu
Run Code Online (Sandbox Code Playgroud)

我的问题是如何将NSString用户名从登录屏幕传递到主菜单屏幕.

我理解当segue通过prepareforsegue方法直接指向它时如何将数据从一个屏幕传递到下一个屏幕performsegue.但在这种情况下,login_screensegue指向uinaviationcontroller指向的main_menu controller

My assumption is that i will need to make a custom class which inherits UINavigationController and implement certain methods but since uinavigationcontroller isnt seen i dont think viewdidload or viewwillappear are the right methods.

Any help will be appreciated

I am a new user so i am not allowed to post images but i will fix that as soon as possible

vas*_*lag 9

您可以使用UINavigationController的topViewController属性.

将UINavigationController.topViewController对象转换为Main_MenuViewController并正常设置数据.

希望这可以帮助