Cocoa touch 如何相对于父视图定位视图?

Cocoa touch 如何相对于父视图定位视图?,cocoa-touch,iphone-sdk-3.0,uiviewcontroller,Cocoa Touch,Iphone Sdk 3.0,Uiviewcontroller,我有一个UIViewController,里面有一个MKMapView。在该控制器的viewDidLoad中,我添加了MKMapView: [self.view addSubview:mapView]; 我想在tableview单元格中显示此地图。在tableview控制器的cellForRowAtIndexPath:中,我执行以下操作: [cell addSubview:mapView.view]; 其中单元格是UITableViewCell。我已将“地图视图”边框设置为 mapView.

我有一个UIViewController,里面有一个MKMapView。在该控制器的viewDidLoad中,我添加了MKMapView:

[self.view addSubview:mapView];
我想在tableview单元格中显示此地图。在tableview控制器的cellForRowAtIndexPath:中,我执行以下操作:

[cell addSubview:mapView.view];
其中单元格是UITableViewCell。我已将“地图视图”边框设置为

mapView.frame = CGRectMake(0, 0, 200, 100);
地图视图显示在单元格的左下角。也就是说,它部分在细胞内,也部分在细胞外。贴图与单元格的大部分重叠,但我希望它填充单元格并以其为边界。如何做到这一点

这些控制器没有关联的xib

---编辑------


tableview的样式为分组。看起来我只需要进行一些尝试和错误偏移,以使地图正确匹配。

是否尝试在mapview上设置剪贴簿属性?

我在mapview和UIViewController上将剪贴簿设置为true。没有任何区别您的问题不清楚:您是否正在尝试将添加到视图控制器视图中的同一mapview对象也添加到表单元格中?如果没有,您可以删除问题的第一部分,其中谈到将地图添加到视图控制器。将贴图添加到视图控制器和将贴图添加到表格单元格是两件不同的事情,它们需要不同的帧几何图形。