2011-06-12 59 views
0

我开发了一个基于视图的应用程序,我面临着从另一个视图返回到我的应用程序的第一个视图的问题。如何从另一个UIViewController再次访问第一个UIViewController?

如果我以图片的方式提出问题,我认为这将是明确的。

Welcome Page ----> Login Page -----> Login Success page with log out button 

我时,他/她运行应用程序,用户将被引导到登录,这将检查用户的凭据,然后用户将被引导到登录成功页面页面将显示给用户的欢迎页面。

在登录成功页面中,有一个注销按钮,当用户点击时他/她应该回到欢迎页面

我已经使用presentModalViewController为了从一个视图移动到另一个视图。我试图在登录成功页面的注销按钮中使用相同的方法,但是在运行应用程序时出现错误。

任何人都可以帮我解决这个问题吗?提前致谢。

+1

欢迎来到Stackoverflow!请发布一些代码和有关您的错误的更多信息。谢谢! – Moshe 2011-06-12 13:14:47

回答

1

你应该有主UIViewController,它提出了第二个呼叫dismissModalViewController:animated:

+1

或在您的登录视图控制器调用'[self.parentViewController dismissModalViewControllerAnimated:YES]'。 @mmmrbm:如果你想在页面之间进行导航,请使用带有pushViewController/popViewController函数的UINavigationController。 modal presentaitons用于在短时间内呈现** 1 ** ViewController(适用于登录屏幕快速消失,但不适用于视图控制器之间的正常转换) – 2011-06-12 13:25:08

+0

Hi Moshe和Martin, 对不起延误,因为我有一些健康问题。和伙伴们,感谢数百万人带着兴趣回答我的问题。 使用dismissModalViewController:animated:从登录成功页面将使我回到登录页面,但不是到欢迎页面。我需要从登录成功页面返回欢迎页面。 事情是我已经做了基于视图的应用程序的应用程序。如果没有其他办法,我会尝试使用基于导航的项目重新执行应用程序。 再次感谢你们俩在大好时间,为你的投入和时间。 – mmmrbm 2011-06-22 06:20:10

相关问题