Когда я создаю новое приложение «Master Detail App» в Visual Studio для Ma c (v8.4.5), поведение UISplitViewController
по умолчанию состоит в том, чтобы сначала отображать страницу Detail , когда она появляется на iPhone в портретном режиме.
Я бы предпочел (как я думаю, большинство людей предпочло бы), чтобы страница Master показывалась по умолчанию. В моем случае главная страница - это табличное представление, содержащее список контактов.
Этот вопрос похож на: UISplitViewController в портретной ориентации на iPhone показывает детализацию V C вместо главной но для 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();
}
}