【发布时间】:2020-02-13 17:11:43
【问题描述】:
当我使用 Visual Studio for Mac (v8.4.5) 创建一个新的“Master Detail App”时,UISplitViewController 的默认行为是在 Detail 页面出现时首先显示它iPhone 处于纵向模式。
我宁愿(我想大多数人都愿意)默认显示 Master 页面。在我的例子中,母版页是一个包含联系人列表的表格视图。
此问题类似于:UISplitViewController in portrait on iPhone shows detail VC instead of master 但针对 Xamarin.iOS
与那里建议的解决方案类似,我试图分配一个代表但没有成功:
public class ContactsSplitViewControllerDelegate : UISplitViewControllerDelegate
{
public override bool EventShowViewController(UISplitViewController splitViewController, UIViewController vc, NSObject sender)
{
return true;
}
public override bool EventShowDetailViewController(UISplitViewController splitViewController, UIViewController vc, NSObject sender)
{
return true;
}
}
public partial class ContactsSplitViewController : UISplitViewController
{
public ContactsSplitViewController (IntPtr handle) : base (handle)
{
this.Delegate = new ContactsSplitViewControllerDelegate();
}
}
【问题讨论】:
标签: xamarin.ios uisplitviewcontroller