mapView in tabbed application

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • mapView in tabbed application

    Hallo an Alle,

    ich bin ziemlicher Anfänger und weiß deshalb leider nicht mehr weiter. In anderen Foren konnte mir niemand eine Auskunft geben.
    Ich habe heute zum Test in einem neuen Projekt (singleview) einen einfach mapView erstellt, der auch sehr schön funktioniert hat.
    Unter anderem habe ich nach einer Anleitung die Startposition festgelegt.

    Nun wollte ich diesen mapView in mein eigentliches Projekt - ein tabbed application mit navigation bar - übernehmen.
    In diesem Projekt habe ich zusätzlich zwei views (thirdViewController und fourthViewController). Der mapView soll auf den thirdView
    Leider bekomme ich es hier nicht hin, dass mir die Angaben aus der thirdViewController.m im Simulator angezeigt werden.

    Ich füge mal ein paar Screenshots hinzu, denn ich hoffe es kann mir jemand weiterhelfen. Nach 8 Stunden verzweifelter Suche habe
    ich keine Idee mehr
    Vielen herzlichen Dank
    Tom
  • So ich antworte mir mal selbst, da ich gar keinen Plan habe.
    Ich habe eben mal einen Test durchgeführt.
    So lange ich einen mapView mit nur einem view erstelle, funktioniert dieser auch.
    Die map startet an der von mir in der ViewController.m festgelegten Position (in diesem Fall Berlin)
    Sobald ich jedoch einen Tabbar Controller hinzufüge, wird zwar die map als solche noch angezeigt,
    die Informationen aus der ViewController.m jedoch nicht mehr gelesenn und berücksichtigt....
    Vielleicht kann mir jemand doch helfen?
    Danke
  • Nun ich habe nur einen einzigen view und somit einen ViewController.h und ViewController.m
    Wirklich ein einfaches übersichtliches Projekt um einfach mal die map mit Start Berlin anzuzeigen.
    So lange es nur den einen view mit dem mapkit gibt, wird im Simulator auch beim Start Berlin angezeigt.
    Mein Problem ist, dass sobald ich einen tabbar controller integriere, die map nicht mehr mit Berlin startet
    sondern mit dem default.



    //

    // ViewController.h

    // mapview

    //

    // Created by Ivana Doulgerof on 11/03/2013.

    // Copyright (c) 2013 Thomas. All rights reserved.

    //



    #import <UIKit/UIKit.h>

    #import "MapKit/MapKit.h"



    @interface ViewController : UIViewController {



    IBOutlet MKMapView *mapView;



    }



    @end





    //

    // ViewController.m

    // mapview

    //

    // Created by Ivana Doulgerof on 11/03/2013.

    // Copyright (c) 2013 Thomas. All rights reserved.

    //



    #import "ViewController.h"



    @interface ViewController ()



    @end



    @implementation ViewController



    - (void)viewDidLoad

    {

    [super viewDidLoad];



    mapView = [[MKMapView alloc]
    initWithFrame:self.view.bounds];



    [mapView setMapType:MKMapTypeHybrid];

    [mapView setZoomEnabled: YES];

    [mapView setScrollEnabled:YES];



    MKCoordinateRegion startregion = { {0.0, 0.0}, {0.0, 0.0} };

    startregion.center.latitude = 52.547131;

    startregion.center.longitude = 13.404465;

    startregion.span.latitudeDelta = 0.08;

    startregion.span.longitudeDelta = 0.08;

    [mapView setRegion:startregion animated:NO];





    }



    - (void)didReceiveMemoryWarning

    {

    [super didReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

    }



    @end