在原来项目结构上修改跳转逻辑,我觉的是最头痛的事情了。
本来,定制好的项目跳转框架设计,要被修改成一种完全不同的跳转方案。
本来,很多东西都写的差不过了,忽然要修改。痛苦啊!(请允许我发一下小牢骚!)
抱怨归抱怨,既然要改,还是要坚决执行啊!
reason: 'Pushing a navigation controller is not supported'
报上面的错误,原因是:
大家知道,可以将ViewController push到一个 NavigationController中。就像是入栈操作!
将一个NavigationController再次push到NavigationController中时,却不行。出现了
reason: 'Pushing a navigation controller is not supported'
的错误。
应该是,NavigationController不支持push进来的对象是NavigationController吧。
也许,我说的不对,但是,我将NavigationController改为viewController后,就ok。