目前没有后退按钮的ViewController

Mit*_*hel 2 iphone xamarin.ios ios

我有一个烦人的问题,最让我失望:<

我有3个视图控制器,一个用于显示详细广告,还有一个工具栏.现在我想要的是,如果用户在第一个视图中按下工具栏上的facebook图标,则必须执行检查.如果检查结果为false,则需要转到显示登录屏幕的第二个视图.如果用户在此处登录,则必须转到第3个屏幕,该屏幕显示简单的输入+按钮以更新其状态.

当用户在第三个屏幕时,应该有一个"后退"按钮,但是这个按钮不应该将它们带回View2,但它应该将它们带回View1(广告细节屏幕).

我想我想显示第二个屏幕(如果检查变为假)而不推动它但保持NavigationBar + TabBar呈现.我添加了一些截图来澄清.

第一种观点 第一视图,详细的广告信息

第二种观点 如果用户单击Facebook图标并且用户未知,则将显示该视图. 如果用户已知,则将显示视图3 我希望在不使用PushViewController的情况下呈现此视图,但保留NavigationBar和TabBar.

第三视图 第三个视图,如果按Back View1必须显示

我希望这是足够的信息,希望有人可以帮助我.

提前致谢!

Cal*_*leb 5

也许最自然的事情是以模态方式呈现登录视图控制器.当用户成功登录时,第一个控制器可以将第三个视图控制器推送到导航堆栈.这样,后退按钮将直接返回到第一个视图控制器,用户将理解原因.