繁体   English   中英

我应该在这个简单的iPhone应用程序中使用哪种类型的ViewController

[英]What type of ViewController should I use in this simple iPhone app

我正在尝试制作我的第一个Xamarin iPhone应用程序。 我现在有2个视图,我不确定如何将其连接起来然后切换到第二个视图。

  1. AuthenticationViewController 这是一个简单的登录/创建帐户视图。
  2. TabbedViewController 几个子视图均由选项卡控制器连接。 例如。 列表视图,设置和关于/信息。

现在,我正在设置root = new AuthenticationViewController ,并且工作正常。 只是不确定如何交换根以及这是否是正确的处理方式。

还是应该使用storyboard (在这里我认为这太过分了)来完成所有这些工作?

用户应始终了解他在哪里。 为此,苹果建议动画删除旧内容并显示新内容。 一种可能性是UINavigationController 您可以使用AuthenticationViewController作为Root创建一个空的UINavigationController 身份验证成功后,可以将新的ViewController(即TabbedViewController )推入堆栈。 如果您在TabbedViewController注销,则可以通过PopViewController

另一个选择是PresentModalViewController 在出现的控制器中,定义模态过渡样式。 这可以是任何东西,特别是对此我认为FlipView-Animation并不是一个坏选择。

所有这些都存在于Xamarin中,就像iOS中一样。

StoryBoard正在做同样的事情,但可视化了下面应该发生的事情。 (例如ViewController本身的InterfaceBuilder)。

至少在Objective-C中,您可以毫无问题地更改窗口的根视图控制器。 唯一的缺点是您不能以这种方式应用过渡服务器。 但是这样做完全没问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM