Monotouch MTSplitViewController取消选择行

时间:2012-10-08 01:05:54

标签: xamarin.ios

我用MTSplitViewController取代了UISplitViewController,除了一个问题外,效果非常好。

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

我可以通过覆盖Selected方法而不用base来轻松地使用Apple的UISplitViewController。如果是iPad,则选择

        public override void Selected (DialogViewController dvc, UITableView tableView, NSIndexPath indexPath)
    {
        if (AppDelegate.IsPhone) 
            base.Selected (dvc, tableView, indexPath);
    }

由于某些原因,相同的代码不能与MTSplitViewController一起使用,我不知道为什么。我研究了它的代码,但不明白为什么会这样做。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

我只花了半天时间才知道发生了什么事,所以希望能节省别人的时间:)。

在主视图集中:

ClearsSelectionOnViewWillAppear = false;

在Xcode中创建Master / Detail项目时找到这个。