无法在 Xcode 中以编程方式创建地图(Big Nerd Ranch IOS 编程:第 6 章 p97)
Posted
技术标签:
【中文标题】无法在 Xcode 中以编程方式创建地图(Big Nerd Ranch IOS 编程:第 6 章 p97)【英文标题】:Can't create map programmatically in Xcode (Big Nerd Ranch IOS Programming: chapter 6 p97) 【发布时间】:2016-12-16 16:42:30 【问题描述】:我正在尝试以编程方式创建地图,但运行应用程序后得到的只是黑屏。
Re page 97 in the 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.")
一旦我运行该应用程序,我会在地图应该出现的位置出现黑屏。怎么了?
谢谢!
【问题讨论】:
【参考方案1】:我遇到了同样的问题。
首先,转到 Main.storyboard。 然后单击视图控制器(最后一个带有地图图标)。 然后单击身份检查器并将类更改为 MapViewController。
【讨论】:
以上是关于无法在 Xcode 中以编程方式创建地图(Big Nerd Ranch IOS 编程:第 6 章 p97)的主要内容,如果未能解决你的问题,请参考以下文章
在 Objective-C Xcode 5 中以编程方式创建视图
在 xcode/ios 中以编程方式编辑 RTF/DOC 文件
如何在视图控制器中以编程方式切换视图? (Xcode,iPhone)