【发布时间】:2012-03-18 00:20:18
【问题描述】:
我希望我只是忽略了一些简单的事情。但这里是场景。
我有一个可以打开模式视图 LoginScreen 的根 vc。在那个视图类中,我设置了一个合成的协议(ViewControllerDelegate),一旦用户通过模态登录,父 VC 就会关闭模态,一切都很好。
在 LoginScreen.m 中关闭模式,我只需要使用以下代码:
[self.delegate loginConfirmed:self];
效果很好。但是,我有另一个被推送的视图是确认登录。当然仍然是一种模态。称之为 LoginScreen2。
我不知道如何让 Modal 从 LoginScreen2 关闭并返回到根 VC。我已经尝试了很多这样的不同变体,但没有运气。
[((LoginScreen *)self.parentViewController).delegate loginConfirmed:((LoginScreen *)self)];
我已经搜索和搞砸了几个小时,但没有运气。我再次希望我只是错过了一些简单的东西,只是没有看到它。如果有人有任何很棒的想法。
【问题讨论】:
-
我没有正确理解问题,您有第二个模态视图,在 LoginScreen 之后呈现?你不能让它消失吗?
-
嘿@LuisEspinoza - 感谢您查看此内容。今晚我把事情复杂化了。下面的 Danh 解决方案完美地解释了它。但我感谢您愿意提供帮助。
标签: iphone objective-c xcode interface-builder xcode4.2