[英]What type of ViewController should I use in this simple iPhone app
我正在嘗試制作我的第一個Xamarin iPhone應用程序。 我現在有2個視圖,我不確定如何將其連接起來然后切換到第二個視圖。
AuthenticationViewController
。 這是一個簡單的登錄/創建帳戶視圖。 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.