2012-01-06 91 views
4

我想創建一個iOS 5應用程序與使用多個詳細信息的SplitView控制器。這是蹭。我正在嘗試使用Storyboard來完成它。我發現了很多教程,解釋瞭如何在Xcode的早期版本中完成它,但沒有解決故事板的問題。在Xcode 4.2的故事板中使用UISplitView中的多個細節視圖?

一個例外在主視圖中創建了一個標籤欄控制器,這不是我想要使用的。我嘗試刪除標籤欄並修改代碼,但不成功。

我弄清楚我可以在主視圖中附加替換塞格到靜態單元格。它允許我指定類型爲細節拆分,它完成了我正在嘗試做的大部分工作。它加載新的細節控制器。

但是,顯示主popover的按鈕在轉換過程中消失。我相信我大概可以防止使用此方法發生:

  • (無效)prepareForSegue:(UIStoryboardSegue *)賽格瑞發件人:(ID)發送

不幸的是,我不知道到底是什麼代碼放置在那裏以防止按鈕消失。我是否需要每個細節控制器作爲主人的委託?

有沒有人得到多個細節的意見,使用故事板工作,如果是的話,你能指點我的方向一個很好的教程?十分感謝你的幫助!

回答

3

我面臨類似的情況,並檢查了raywenderlich.com的鏈接。不過,我發現管理splitview委託類型太複雜了,它使iPhone和iPad之間的重複使用困難。我的解決方案是創建一個DetailedContainerViewController作爲右側視圖控制器。並添加視圖控制器作爲容器控制器的子視圖控制器顯示在右側。這樣只有DetailedContainerViewController需要實現SplitView委託。所以不需要擔心代表。

看看示例代碼我在GitHub上寫道:

https://github.com/raoying/SplitView-Sample

相關問題