2012-11-24 63 views
0

我正在創建一個iPad應用程序,我兩個視圖控制器的iPhone 5的大小屏幕,我想在ipad屏幕上顯示他們兩個,但兩個截然不同的UIViewControllers。有沒有辦法做到這一點? 我試圖在第一個viewdidload中分配第二個viewcnotrller,但我注意到它分配了第一個和第二個,但第一個不能再訪問(它看起來就像一個靜止圖像)。訪問2 viewControllers

回答

1

你可以很容易地在故事板中做到這一點。只需在控制器的視圖中添加2個容器視圖(在對象列表中的常規UIViews旁邊),並根據需要調整它們的大小。您將通過嵌入segue自動獲取連接到容器視圖的2個視圖控制器。只需將這兩個控制器的類別更改爲您的自定義類,並且您應該很好。如果你需要從主控制器獲得對這些控制器的引用,你可以從childViewControllers屬性中獲取它。您的主控制器(假設它是初始控制器)和2個子控制器都將在啓動時實例化,無需代碼。

+0

唯一的是,視圖加載和顯示的內容(按鈕,UITableview)...但UITableView實際上並沒有加載數據,當我按下按鈕什麼也沒有發生。當我相反地刪除容器視圖並分別測試兩個ViewController時,它們完美地工作。我怎樣才能解決這個問題? – Alessandro

+0

@Alessandro不知道你做了什麼很難說。我已經多次完成了這個工作,它應該可以工作。您是否在應用程序委託或主視圖控制器(具有容器視圖的控件)中添加了任何代碼?你應該更新你的問題,以顯示你現在正在做什麼。 – rdelmar

+0

它的作品知道,感謝您的幫助! – Alessandro