我试图制作我的第一个Xamarin iPhone应用程序。我现在有2个观看次数,我不知道如何连接它然后切换到第二个。
AuthenticationViewController
。这是一个简单的登录/创建帐户视图。TabbedViewController
。一些子视图全部由选项卡控制器连接。例如。 listview,设置和about / info。现在,我正在设置root = new AuthenticationViewController
并且工作正常。只是不确定如何交换根,如果这是正确的做事方式。
或者这一切都应该用storyboard
完成(我认为这是一种矫枉过正,在这里)?
答案 0 :(得分:1)
用户应该始终了解他的位置。为此,Apple建议动画删除旧内容并显示新内容。一种可能性是UINavigationController
。您可以使用UINavigationController
作为Root创建一个空的AuthenticationViewController
。验证成功后,您可以在堆栈上推送新的ViewController(TabbedViewController
)。如果您在TabbedViewController
注销,则由PopViewController
返回。
另一种选择是PresentModalViewController
。在出现的控制器中,您可以定义模态转换样式。这可以是任何东西,特别是对于这个,FlipView-Animation在我看来并不是一个糟糕的选择。
所有这些都存在于Xamarin中,就像在iOS中一样。
StoryBoard正在做同样的事情,但想象下面应该发生什么。 (比如ViewController本身的InterfaceBuilder)。
答案 1 :(得分:0)
至少在objective-c中,您可以毫无问题地更改窗口的根视图控制器。唯一的缺点是你不能以这种方式应用转换。但这样做完全没问题。