我正在尝试以编程方式创建 map ,但运行应用程序后得到的只是黑屏。
参见 Big Nerd Ranch iOS 编程第 5 版第 97 页,第 6 章“以编程方式创建 View ”
我在 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.")
}
}
一旦我运行应用程序, map 应该在的地方就会出现黑屏。出了什么问题?
谢谢!
最佳答案
我也遇到了同样的问题。
首先,转到Main.storyboard。 然后单击“ View Controller ”(最后一个带有 map 图标的 Controller )。 然后单击身份检查器并将类更改为 MapViewController。
关于ios - 无法在 Xcode 中以编程方式创建 map (Big Nerd Ranch IOS 编程 : chapter 6 p97),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41188852/