2016-09-15 19 views
0

我想將我在Android中創建的應用程序翻譯成IOS,並遇到一些問題。當用戶選擇他們想要做什麼在IOS中的兩個NavigationViewControllers之間添加一個嚮導樣式ViewController

通常情況下,有一個屏幕,詢問他們的安全問題,以驗證某些事情的X號(它們的位置他們的身份等)

在Android的我,當我做到達該部分是創建一個新的活動,顯示它,然後該活動處理下一個應該問及的問題以及應該如何呈現,然後將片段添加到自己作爲主視圖併發送片段初始化信息(什麼問題是什麼答案是允許等等)

之後,我從堆棧中刪除活動,更新我的應用程序的靜態變量與信息的一些mation並開始新的活動,以做實際工作

我怎麼能與IOS做到這一點(我使用Xamarin.IOS但我能理解的XCode代碼,如果你有代碼示例有)

我」到目前爲止做的工作是創建一個新的導航視圖控制器,並以編程方式添加QuestionController,以編程方式加載另一個QuestionController,不幸的是,這會創建一個我不想要的後退按鈕。如果我不使用新的導航視圖控制器,QuestionControllers會被添加到以前的導航控制器中。

我也嘗試將QuestionControllers顯示爲Modal,但我似乎無法實現這個整個較老的問題,而滑出新問題的外觀。

預先感謝任何幫助,您可以提供

回答

1

注意

我不知道Xamarin,這是從一個角度的Xcode,Objective-C的/斯威夫特點(如你提到你瞭解Xcode)。

我想推薦的是看看UIPageViewController。這個viewController管理一個viewControllers集合作爲子節點。允許你在他們之間動畫過渡等。我相信這將實現與你的片段方法相同的效果。

至於刪除,我會在另一個屏幕上以模態方式呈現UIPageViewController。然後當設置完成後,您可以一次性關閉整個嚮導而不必擔心後退按鈕,並返回到下面的屏幕。

+0

是的,這似乎有我想要的行爲,謝謝 – Cruces

相關問題