簡體   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