web-dev-qa-db-ja.com

iOS 13 UISplitViewの問題

IOS 13 Beta 5では、現在、iPhoneのUISplitViewに問題があります。

私のアプリは、自分のマスタービューではなく、スプリットビューのディテールビューから始まります(写真を見てください) detailview

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
    }

}


この問題の通常の手順のように見えます:/

8
Sebastian R.

ストーリーボードを使用し、UIStoryboardSegueのサブクラスで新しいコントローラーを構成する人にとっては、よりシンプルになります。

直前 [source presentViewController:destination animated:YES completion:nil];、設定するだけdestination.modalPresentationStyle = UIModalPresentationFullScreen;、これはデフォルトがUIModalPresentationPageSheetになったためです。

0
tontonCD