簡體   English   中英

在Xcode 4.2中使用故事板的UISplitView中使用多個細節視圖?

[英]Using multiple detail views in a UISplitView with Storyboards in Xcode 4.2?

我正在嘗試使用具有多個詳細視圖的SplitView控制器創建iOS 5應用程序。 這就是問題。 我正在嘗試使用Storyboard。 我發現了一些教程,解釋了如何在以前版本的Xcode中執行此操作,但沒有一個解決故事板。

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

我確實發現我可以在主視圖中將替換Segue附加到靜態單元格。 它允許我將類型指定為細節分割,這完成了我正在嘗試的大部分內容。 它加載新的細節控制器。

但是,顯示主彈出窗口的按鈕在轉換過程中會消失。 我相信我可以使用這種方法防止這種情況發生:

  • (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender

不幸的是,我不確定在那里放置什么代碼來防止按鈕消失。 我是否需要將每個細節控制器作為主人的代表?

有沒有人使用故事板獲得多個細節視圖,如果是這樣,你能指點我一個好的教程的方向嗎? 非常感謝你的幫助!

我遇到了類似的情況並檢查了鏈接到raywenderlich.com。 但是我發現管理splitview委托太復雜了,它使iPhone和iPad之間的重用變得困難。 我的解決方案是創建一個DetailedContainerViewController作為右側視圖控制器。 並添加要在右側顯示的視圖控制器作為容器控制器的子視圖控制器。 這樣只有DetailedContainerViewController才需要實現SplitView委托。 所以沒有必要擔心代表。

看看我在github上寫的示例代碼:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM