2014-10-22 62 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,让我知道,希望这应该涵盖从导航点的事情,因为我彻底尝试了这一点,我会发送该项目。尽管如此,这还远没有完成,但是您现在还没有得到导航相关问题。

相关问题