Tab变为活动状态时刷新视图

时间:2011-05-06 09:20:24

标签: iphone objective-c cocoa-touch ios

我有一个用于iPad应用程序的TabBarApplication,它通过检查Loginstatus在其中一个选项卡中切换两个ModalViews(LoginForm / Memberarea)。一切正常,但当我切换到应用程序的另一个选项卡然后切换回来时,没有显示模态视图,并且视图不刷新以再次检查状态。

有没有办法在TabView上保留模态视图,即使用户切换到另一个标签? 或者可以在其标签变为活动状态时刷新视图吗?

如果有人可以帮我解决这个问题会很棒!

编辑:问题解决了!

我自己解决了。 =)

问题是:在切换到另一个TabView后,模态不会显示,但不会被解雇。我的日志中显示错误,显示无法查看模式。

所以为了解决这个问题,我使用了“viewWillDissapear”方法并在切换Tabs之前解除了我的modalView,如下所示:

[self dismissModalViewControllerAnimated:YES];

Modal被解除,并且在再次切换View加载并显示应得的modalView之后。 =) 谢谢你的回答。

2 个答案:

答案 0 :(得分:0)

您可以通过在视图控制器中实现viewWillAppear来执行您正在讨论的刷新代码

答案 1 :(得分:0)

调用在viewwillappear方法中调用模态视图控制器的代码。