gpt4 book ai didi

c# - 如何从选项卡式 ViewController 使用 NavigationController?

转载 作者:太空宇宙 更新时间:2023-11-03 10:38:30 26 4
gpt4 key购买 nike

我在 Xamarin Studio 中制作了一个适用于 iOS 的应用程序,该应用程序主要使用 Tabbar Controller 来导航 View ,但也使用 NavigationController。

如何让 navigationController 与 tabController 一起工作?

我创建了一个 Github repository对于那些想帮助我解决 Tabs Controller 和 Navigation Controller 组合的问题的人。

查看我在 Paint 中创建的高级流程图。

我希望 Xamarin Studio 没有崩溃,这样我就可以得到一些关于我正在做的事情的输出。

最佳答案

让导航正常工作有几个问题。

Storyboard 没有任何 NavigationController,因此这阻碍了一些导航尝试作为 Exceptions 被抛出

其他问题包括 Maps 没有为 Karta 按钮初始化,需要在 AppDelegate 中调用 MapsServices.ProvideAPIKey 完成启动

在将 NavigationController 传递给这些实现的地方使用了一对 UITableViewSource。我不喜欢这种方法,因此进行了调整,以便通过自定义事件处理程序将所选项目提升到父 Controller 以进行进一步处理,并从那里进行导航,而不是在 >UITableViewSource 最初尝试的地方。在任何更正之前,这些也是 null

还有一些问题是 UIViewController 的初始化引用了一个 NIB 实例,尽管 View 的内容是从导致一些 的代码生成的异常(exception)也是如此。

上述更改解决了@Jack 遇到的导航 问题,尽管@Jack 仍然需要做大量工作才能完成他的应用程序,并且所应用的修复仅集中在关于他遇到的导航问题( map 修复除外)。

一旦你重新上线@Jack,请告诉我,希望这应该涵盖导航点的内容,因为我已彻底尝试过,我将发送项目。虽然这还远未完成,但是您现在不会遇到与导航相关的问题。

关于c# - 如何从选项卡式 ViewController 使用 NavigationController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26498705/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com