ColumnStyleのUISplitViewControllerで最初に表示されるColumnを指定する
「iPhone(compact)の環境では、初期に表示するviewControllerをmasterにしたい」という事があります。Classic StyleのUISplitViewControllerではsplitViewController(_:collapseSecondary:onto:)というDelegateを使えば良いという記事が出てくるのですが、Column Styleを利用しているとClassic StyleのAPIは呼ばれないことになっており、利用できません。
代替となるColumn StyleのDelegateメソッドやプロパティを探したところ、Apple Developer Forumで発見したので紹介します。(そこからlinkされているStackOverFlow)
API
splitViewController(_:topColumnForCollapsingToProposedTopColumn:)
使い方
.primary
や.secondary
など、任意のColumnを返します。そうすると初期表示のColumnが変更されます。
func splitViewController(_ svc: UISplitViewController, topColumnForCollapsingToProposedTopColumn proposedTopColumn: UISplitViewController.Column) -> UISplitViewController.Column {
return .primary
}
Author And Source
この問題について(ColumnStyleのUISplitViewControllerで最初に表示されるColumnを指定する), 我々は、より多くの情報をここで見つけました https://qiita.com/yosshi4486/items/e113904763ca2ee42ddd著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .