2012-12-12 52 views
0

我正在構建使用Master-Detail模板的iOS應用程序。然而我需要的是在我的初始屏幕上有一個空的畫布,並且有一個具有table view的detailViewController(即切換兩個視圖)。如何在XCode中更改iOS主/從應用程序的結構?

我打算在主屏幕上放置按鈕,其中一個按鈕又將帶我到具有表視圖的detailViewController。我寧願以編程方式與故事板做這個,因爲我已經開始在這個項目上工作。

+0

爲什麼要使用master-detail模板,如果你想改變它,並在代碼中執行它? – rdelmar

+0

這個項目在我開始使用後發生了變化,所以我不想創建一個新模板並複製這些文件,而是想知道是否有辦法繼續使用我的產品,但是改變它以適應新的設計。 – syedfa

+0

你有沒有在兩個控制器中想要什麼,只想切換哪個是主控,哪個細節? – rdelmar

回答

0

我想你將不得不移動它 - 你想要主視圖控制器是UIViewController而不是UITableViewController,是否正確?這聽起來不像你在這個項目中那麼遠。你應該從正確的結構開始。

0

如果我理解正確,你希望你的主視圖有一些按鈕,你將導航到詳細視圖。因此,當您添加按鈕並創建每個選擇器時,在選擇器方法上使用下面的方法。如果我記得正確,Master-Detail模板會創建一個導航控制器,因此您的導航欄位於頂部。

[self.navigationController pushViewController:yourDetailViewController animated:YES]; 

要清除事情,當你按下按鈕時,你調用該按鈕的選擇器,其中包含此方法。然後,您將通過向右滑動導航到詳細視圖。

相關問題