我開始在XCode中使用新的主細節項目來探索UISplitViewController類,並且我想用另一個UIViewControllers替換細節視圖的內容。我寫它以這種方式(自是詳細視圖 - 控制和控制器是我想要替換了第一位的UIViewController):iPad主細節應用程序 - 更改詳細信息視圖控制器的內容
self.view = controller.view;
我的問題是:這是一種合適的方式,將蘋果接受嗎?如果不是,我怎麼能做得更好?
我開始在XCode中使用新的主細節項目來探索UISplitViewController類,並且我想用另一個UIViewControllers替換細節視圖的內容。我寫它以這種方式(自是詳細視圖 - 控制和控制器是我想要替換了第一位的UIViewController):iPad主細節應用程序 - 更改詳細信息視圖控制器的內容
self.view = controller.view;
我的問題是:這是一種合適的方式,將蘋果接受嗎?如果不是,我怎麼能做得更好?
我還在UIIntelligentSplitViewController中構建了一個帶有主 - 細節視圖控制器的iPad應用程序。由於UISplitViewController在更改爲不同的方向時不能很好地支持,因此使用UIIntelligentSplitViewController可以解決方向更改的問題。查看更多here。
我已閱讀過蘋果文檔,也有最佳實踐,我們應該在整個應用程序中只使用一個MasterView和DetailView控制器,並按照以下方式編寫代碼,以便根據以下兩種視圖加載所有數據:選擇的對象。
但在加載相同的細節視圖中的所有數據可能是大量的代碼。所以,我也在尋找有效編寫代碼以加載相同詳細視圖控制器的答案。但是目前我只實現了兩個視圖來顯示網絡數據。
如果還有其他有效的方法來完成它,請不要提及。謝謝。
您可以替換它在應用程序委託「didFinishLaunchingWithOptionsMethod」中設置的詳細視圖控制器。你的方法可能也會起作用,但會造成不必要的開銷。自動生成的代碼將默認值提供給左側的導航控制器和右側的視圖控制器,但您可以將其更改爲任何您需要的值。我有一個項目,我有兩個導航控制器。
作爲我的iPad應用程序越來越大,我都配有獨立的詳細視圖控制器。使用單獨的詳細視圖控制器對我幫助很大,使我的代碼更易讀。代碼對於單獨的視圖是分開的,並且它更容易進行詳細的視圖檢查和加載。 –