2014-10-22 18 views
2

我已經在Xamarin Studio中爲iOS創建了應用程序,該應用程序主要使用Tabbar控制器來導航視圖,但也是一個NavigationController。如何使用選項卡式ViewController中的NavigationController?

我該如何使navigationController與tabController一起工作?

我已經創建了Github repository爲那些誰想要幫助我解決問題的總標籤控制器和導航控制器的組合。

查看我在paint中創建的高級流程圖。

我希望Xamarin Studio中沒有崩潰,使我有可能得到我在做什麼一些輸出。

+0

請花時間在問題的正文中提取和發佈代碼的相關部分。張貼代碼到外部網站和鏈接是不鼓勵的。 – Jason 2014-10-22 00:46:01

+0

你想要做什麼?請張貼一些代碼,流程圖或其他東西 – 2014-10-26 17:34:49

+0

@EmilElkjærNielsen添加了一個簡單的流程圖 – Jack 2014-10-26 22:29:31

回答

2

使導航正常工作有幾個問題。

故事板沒有任何NavigationController,所以這阻礙了一些導航的嘗試被做成例外哪裏這個是被拋出。

的其他問題包括地圖沒有被用於顯示地圖按鈕初始化,需要MapsServices.ProvideAPIKeyAppDelegate中被稱爲FinishedLaunching

有一對夫婦UITableViewSource使用其中NavigationController被傳遞給這些實現。我不喜歡這種方法,這樣調整,以便選定的項目將通過自定義事件處理程序提升到父項控制器以進行進一步處理,然後從那裏導航,而不是在原來的UITableViewSource它最初是在哪裏嘗試。在任何更正之前,這些也都是null

還有哪裏的UIViewController的正在初始化引用NIB例如一對夫婦的問題,雖然視圖的含量從代碼導致一些例外以及產生。

上述變化解決了導航問題@Jack正在經歷,雖然還沒有與此取得進展,完成了他的申請相當數量的@Jack工作,並修復只適用集中在導航他遇到的問題(除地圖修復)。

一旦你回到了在線@Jack,讓我知道,希望這應該涵蓋從導航點的事情,因爲我徹底嘗試了這一點,我會發送該項目。儘管如此,這還遠沒有完成,但是您現在還沒有得到導航相關問題。

相關問題