如何将地图视图或 web 视图添加到主从视图应用程序的详细视图?
我使用以下代码创建了地图视图...
- (void)setDetailItem:(id)newDetailItem
{
if (_detailItem != newDetailItem) {
[_detailItem release];
_detailItem = [newDetailItem retain];
// Update the view.
//CREATE MAPVIEW
mView = [[MKMapView alloc] initWithFrame:self.view.bounds];
mView.mapType = MKMapTypeHybrid;
CLLocationCoordinate2D coord = { 61.2180556, -149.9002778};
MKCoordinateSpan span = {0.2, 0.2};
MKCoordinateRegion region = {coord, span};
[mView setRegion:region];
//MAPVIEW CREATED
[self configureView];
}
现在,我使用以下代码在详细视图中显示它:
- (void)configureView
{
// Update the user interface for the detail item.
if (self.detailItem) {
[self.view addSubview:mView];
}
}
但这不是在详细视图中加载地图视图。
我想通过代码实现这一点,而不是使用 Interface Builder 来删除地图视图,然后将其与 IBOutlet 链接。
我想下面的代码行应该有帮助。
[self.view addSubview:mView];