我用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一起使用,我不知道为什么。我研究了它的代码,但不明白为什么会这样做。
非常感谢任何帮助!
答案 0 :(得分:0)
我只花了半天时间才知道发生了什么事,所以希望能节省别人的时间:)。
在主视图集中:
ClearsSelectionOnViewWillAppear = false;
在Xcode中创建Master / Detail项目时找到这个。