Objective c Scott Sherwood发布的自定义选项卡栏';s教程

Objective c Scott Sherwood发布的自定义选项卡栏';s教程,objective-c,ipad,ios7,xcode5,Objective C,Ipad,Ios7,Xcode5,我是这里和iOS的新手,但希望有专家能为我的问题提供一些合理的建议 我尝试根据Scott Sherwood的示例构建自定义选项卡栏: 我重新使用了使用自定义推送转换切换视图控制器(VC)的概念,它工作得很好 但问题在于扩展导航树,例如,我希望使用各种Segue(包括自定义的转换)将子VC1和子VC2连接起来,但都不起作用 只发生了运行时错误(没有错误消息),我也无法在它们之间传递数据(prepareForSegue也不能工作) 随后,添加孙辈VC并将导航控制器嵌入子VC将显示消息:“不建议在分

我是这里和iOS的新手,但希望有专家能为我的问题提供一些合理的建议

我尝试根据Scott Sherwood的示例构建自定义选项卡栏:

我重新使用了使用自定义推送转换切换视图控制器(VC)的概念,它工作得很好

但问题在于扩展导航树,例如,我希望使用各种Segue(包括自定义的转换)将子VC1和子VC2连接起来,但都不起作用

只发生了运行时错误(没有错误消息),我也无法在它们之间传递数据(prepareForSegue也不能工作)

随后,添加孙辈VC并将导航控制器嵌入子VC将显示消息:“不建议在分离的视图控制器上显示视图控制器”,而不会崩溃

我一直在寻找解决方案,但到目前为止,我的尝试都没有奏效……所以也许有人知道这方面的线索?
[P.S.:非常感谢斯科特·舍伍德(Scott Sherwood)提供的精彩教程,我迫不及待地想看到下一个教程面世。]

如果看不到您试图扩展导航树的内容,任何人都无法提供帮助。很抱歉没有透露更多信息,亲爱的先生。我尝试在第一个和第二个VC上添加UIButton,然后将两个VC链接起来。我尝试了通过子类化UIStoryboardSegue来实现模式、推送甚至自定义转换segue(由Scott完成)。它在第一个VC上工作,但当我点击第二个VC的按钮返回第一个VC时,模拟器崩溃。我还预先将view controller属性定义为strong(由另一个SO用户建议)但是仍然会遇到类似的错误。如果您需要屏幕截图或代码片段,请告诉我。如果没有代码,仍然很难向您提供建议,但是如果您从第二个vc转到第一个vc时使用的不是“展开”序列,则会出现问题;您永远不应该使用推送或模式返回到以前的控制器(这并没有回到过去,您只是创建了一个您认为要返回的实例的新实例)。感谢您的建议。我尝试应用unwindSegue技术,但它仍然崩溃。打开NSZombies后,我出现以下错误:“[UIStoryboardUnwindSegueTemplate性能选择器:withObject:withObject:]:消息已发送到解除分配的实例0x…。请原谅我的无知(如果有),但是否有办法保留第一个VC?或者它会对整个项目产生不利影响?