1

如何将地图视图或 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];
4

0 回答 0