Невозможно создать карту программно в Xcode (Программирование Big Nerd Ranch IOS: глава 6, стр. 97)

Я пытаюсь создать карту программно, но все, что я получаю, это черный экран после запуска приложения.

Относительно страницы 97 в Big Nerd Ranch iOS Programming 5th Edition, в главе 6 «Создание представления программным путем».

Я ввел следующий код в MapViewController.swift

//  MapViewController.swift

import UIKit
import MapKit

// Define a UIViewController subclass named MapViewController

class MapViewController: UIViewController {

    var mapView: MKMapView!

    override func loadView() {
        // create a map view
        mapView = MKMapView()

        // set it as *the* view of this view controller
        view = mapView
    }

    override func viewDidLoad() {
        // Always call the super implementation of viewDidLoad
        super.viewDidLoad()

        print("MapViewController loaded its view.")
    }
}

Когда я запускаю приложение, я получаю черный экран вместо карты. Что происходит не так?

Спасибо!


person cget    schedule 16.12.2016    source источник


Ответы (1)


У меня такая же проблема.

Сначала перейдите в Main.storyboard. Затем нажмите на View Controller (последний со значком карты). Затем щелкните инспектор удостоверений и измените класс на MapViewController.

person B. Ward    schedule 15.02.2017