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