0
我在iPhone中擁有單個視圖,並且想在iPad中將其用作詳細信息視圖。不幸的是,iPhone中的退出按鈕用於消除在SplitViewController中使用相同視圖作爲詳細視圖的視圖。如何關閉子視圖中的拆分視圖(詳細視圖)
作爲詳細信息視圖是splitViewController中的子視圖,現在當我點擊退出按鈕來關閉splitView(顯然)時,它給了我錯誤。
對此的任何解決方案?
我在iPhone中擁有單個視圖,並且想在iPad中將其用作詳細信息視圖。不幸的是,iPhone中的退出按鈕用於消除在SplitViewController中使用相同視圖作爲詳細視圖的視圖。如何關閉子視圖中的拆分視圖(詳細視圖)
作爲詳細信息視圖是splitViewController中的子視圖,現在當我點擊退出按鈕來關閉splitView(顯然)時,它給了我錯誤。
對此的任何解決方案?
爲iPhone和iPad採取所有不同的代碼併爲共享類繼承子類。然後,您可以在子類中採用iPad或iPhone特定的操作,而超類中的核心功能仍然相同。確保將故事板中的視圖控制器更改爲新的子類。
所以你SingleViewController現在正在使用不同的iPhone VS iPad上會變成:
ParentViewController
|
---------------------------------
| |
iPadViewController iPhoneViewController
(detail view controller) (single view controller)
編輯:
如果有要處理不同的每個設備只有幾件事情,或者你只是不想子類,那麼你可以對每個設備採取不同的操作,例如:
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
// Code for iPad
} else {
// Code for iPhone
}