IOS 13 Beta 5では、現在、iPhoneのUISplitViewに問題があります。
私のアプリは、自分のマスタービューではなく、スプリットビューのディテールビューから始まります(写真を見てください)
IOS 13でこの問題を解決する方法を誰かが知っていますか? iOS 12では、すべてが魅力のように機能します☹️
事前にTHXセバスチャン
編集:
遅い答えでごめんなさい私はインターネットなしの短い休暇旅行にいました:/
私のクラスは次のようになります:
class MyClass : UITableViewController, UISplitViewControllerDelegate, UIPickerViewDelegate {
override func viewDidLoad() {
super.viewDidLoad()
if (UIDevice.current.userInterfaceIdiom == .pad){
navigationController?.navigationBar.isTranslucent = false
}
/*SplitView*/
splitViewController?.preferredDisplayMode = .allVisible
splitViewController?.delegate = self
self.definesPresentationContext = true
}
// SplitView
func splitViewController(_ splitViewController: UISplitViewController, collapseSecondary secondaryViewController: UIViewController, onto primaryViewController: UIViewController) -> Bool {
return true
}
}
この問題の通常の手順のように見えます:/
ストーリーボードを使用し、UIStoryboardSegueのサブクラスで新しいコントローラーを構成する人にとっては、よりシンプルになります。
直前 [source presentViewController:destination animated:YES completion:nil];
、設定するだけdestination.modalPresentationStyle = UIModalPresentationFullScreen;
、これはデフォルトがUIModalPresentationPageSheet
になったためです。