我已经用 MTSplitViewController 替换了 UISplitViewController,除了一个问题外,效果很好。
在主视图上,我有导航控制器,一旦选择,我希望该行保持选中状态,例如蓝色,以便用户可以看到当前项目详细信息视图所属的。
我可以使用 Apple 的 UISplitViewController 轻松地做到这一点,方法是覆盖 Selected 方法而不是 base.Selected 如果 iPad:
public override void Selected (DialogViewController dvc, UITableView tableView, NSIndexPath indexPath)
{
if (AppDelegate.IsPhone)
base.Selected (dvc, tableView, indexPath);
}
由于某种原因,相同的代码不适用于 MTSplitViewController,我不知道为什么。我研究了它的代码,但不明白为什么会这样。
非常感谢任何帮助!