我有點不確定我們應該/必須在我們的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