我有一个问题,我无法弄清楚如何解决。 基本上我正在尝试使用UITableViewController的PresentModalViewController将地图显示为模态视图。
表视图控制器有一个包含2个按钮的自定义单元格。其中一个是“在地图上显示”按钮。该应用程序有一个标签栏和导航栏。 当我调用PresentModalViewController时,地图实际上是正确显示的(我的意思是没有错误),但我的问题是地图视图的顶部位于导航栏的下方而不在顶部。
我正在使用的片段就是这个:
cellController.ItemButton.TouchUpInside += delegate
{
var map = new MapViewController(item);
this._tableViewController.PresentModalViewController(map, true);
};
其中“this”是UITableViewController的类型
对这种行为有什么看法吗?
答案 0 :(得分:0)
我建议在您的NavigationController上调用PresentModalViewController,而不是在TableViewController上调用。