这更像是一个哲学问题,所以请给我你的想法。
iPhone SDK 文档指定您可以让标签栏控制器包含导航控制器,但您不能让导航控制器包含标签栏控制器。似乎有时您可能希望以表格方式组织视图中的视图,该视图是导航控制器堆栈的一部分。这不合理吗?
我接受 Apple 在这些领域的规定作为福音,因为 HIG 确实提供了似乎揭示阻力最小的路径的最佳实践(我相信这也有例外)。但是,在标签栏的情况下,我不确定其背后的设计原因。也许这对其他人来说是显而易见的,但我想不出一个很好的理由为什么你不允许标签作为根级视图控制器之外的任何东西。
大家觉得/知道什么?这会造成什么设计缺陷?您将如何解决希望在视图中以表格形式表示视图的问题?我需要重新考虑整个设计吗?
谢谢。