2010-06-17 72 views
1

我正在处理需要用户身份验证来访问配置文件的应用程序。配置文件部分仅位于一个选项卡下(其他选项卡不需要认证)。我目前在用户选择配置文件选项卡时以模态方式呈现身份验证视图控制器(然后在成功时关闭)。然而,这种方法阻止用户决定不注册/登录(即,一旦认证屏幕以模态方式呈现,所有标签都隐藏)。我不希望用户能够关闭模式视图控制器,而只需要为配置文件选项卡设置模式。这可能吗?有一个模态视图控制器时,我可以看到标签吗?这里最好的办法是什么?谢谢。模态视图控制器不希望地隐藏标签栏

回答

5

模态对话框或视图控制器的全部要点是强制用户查看或执行任何模式视图请求,并阻止他们对该应用程序执行其他操作。在我看来,最好的方法,如果你仍然想使用模式视图控制器,只需要在视图控制器上有一个“取消”按钮或其他东西。由于配置文件选项卡只能在首先进行身份验证后才能访问,因此只需关闭视图控制器即可将最新查看的选项卡设置为活动选项卡。

+1

+1该OP有一个设计问题,因为他实际上不需要模型视图。他只是想在单个选项卡中阻止操作。模态视图旨在阻止整个界面。 – TechZen 2010-06-17 17:41:19

+1

@TechZen:的确,如果我真的对UIKit有足够的了解,我会为此提出一些建议。 – JAB 2010-06-17 17:44:42

+0

是的,我正在寻找一个'伪'模式视图控制器。特定选项卡视图中的模态。没有UIKit元素存在吗? – 2010-06-17 18:04:08

相关问题