Xamarin.ios Monotouch MTSplitViewController取消选择行

Xamarin.ios Monotouch MTSplitViewController取消选择行,xamarin.ios,Xamarin.ios,我已经用MTSplitViewController替换了UISplitViewController,除了一个问题外,它工作得非常好 在主视图上,我有导航控制器,一旦选中,我希望该行保持选中状态,例如蓝色,以便用户可以看到当前项目详细信息视图所属 我可以用苹果的UISplitViewController轻松做到这一点,方法是覆盖选定的方法,而不使用base。如果iPad: public override void Selected (DialogViewController dvc

我已经用MTSplitViewController替换了UISplitViewController,除了一个问题外,它工作得非常好

在主视图上,我有导航控制器,一旦选中,我希望该行保持选中状态,例如蓝色,以便用户可以看到当前项目详细信息视图所属

我可以用苹果的UISplitViewController轻松做到这一点,方法是覆盖选定的方法,而不使用base。如果iPad:

        public override void Selected (DialogViewController dvc, UITableView tableView, NSIndexPath indexPath)
    {
        if (AppDelegate.IsPhone) 
            base.Selected (dvc, tableView, indexPath);
    }
出于某种原因,相同的代码不适用于MTSplitViewController,我不知道为什么。我研究过它的代码,但不明白它为什么会这样做


非常感谢您的帮助

我只花了半天的时间就知道发生了什么,所以希望这能节省其他人的时间:)

在主视图集中:

ClearsSelectionOnViewWillAppear = false;
在Xcode中创建主/详细项目时发现此问题