我有点不确定我们应该/必须在我们的UIViewController
对象之间建立亲子关系的时间和原因。考虑一个类似Twitter的应用程序,其中包含4个部分的标签栏。我们假设每个节根UIViewController
(4之中)是父容器的子节点,并且该节中的每个子节点都是其节视图控制器的子节点。这很有道理。在UINavigationController中创建UIViewControllers之间的父/子关系?
但是在Twitter中,例如,每个部分可能有自己的UINavigationController
,因此,它自己的独立导航堆栈。因此,可能存在这样一种情况,即用户在两个单独的部分中同时查看相同的确切推文。在那些情况下,推文是两个不同的孩子与两个不同的父母吗?
苹果:
一个UINavigationController对象通过 分层数据集支持导航。导航界面一次显示一个子视图控制器。
这是否意味着UINavigationController
推视图控制器时到其堆栈还是应该当一个新的视图控制器推这个做手工创建自己的亲子关系?并且,在Twitter示例中,考虑到可能的重叠,在UINavigationController
堆栈中有多大的亲子关系?
如果有人能指向我的文章/视频/等关于iOS中的亲子关系,他们的意义,陷阱,做什么和不该做什么,我真的很感激它,因为我找不到任何我。
我认为你的问题是一个灰色的区域,是脱离主题,属于要求教程的类别,其余的问题可能已经或可能没有得到答案。我不确定但是,我回答了你的问题,你应该避免将来出现这样的问题,而是提出一个问题,你曾经尝试过什么,失败等等。 – 2017-09-02 16:37:33
恭敬地说,SO不仅仅是为了明确的问题,或者是当事情失败时。对于那些提出广泛概念的具体问题的人来说,我非常好,尤其是那些文献稀少的重要问题,因为他们通常比具有精确特异性的问题更具实用性。恕我直言,要求开发人员把时间用于做事,直到他们休息时通常应该避免。不过,我感谢你的回答! – sconewolf
我同意你的观点,正如我所说的,我不确定,因为你在同一篇文章中特别提出了几个问题,我认为这可能是有效的,这就是我回答的原因。但是,向第三方网站和指南寻求指导属于“主题外”类别,即使它能帮助人们如您所说的那样,链接和第三方网站也不能保证始终工作并保持正常运行,并且答案/解决方案应该在SO上显示。这就是为什么我回答解决方案,并在我的答案中包含链接,但我的答案仍然可以理解和有效,没有链接:) – 2017-09-02 17:24:43