【发布时间】:2016-10-26 14:42:17
【问题描述】:
我正在尝试使用GMSMapView 添加地图,但在为视图创建出口时出现错误。
以下是sn-p的代码:
import UIKit
import GoogleMaps
class MapViewController: UIViewController {
@IBOutlet weak var mapVIew: GMSMapView!
@IBOutlet weak var mapCenterPinImage: UIImageView!
@IBOutlet weak var pinImageVerticalConstraint: NSLayoutConstraint!
var searchedTypes = ["bakery", "bar", "cafe", "grocery_or_supermarket", "restaurant"]
let locationManager = CLLocationManager()
override func viewDidLoad() {
super.viewDidLoad()
locationManager.delegate = self
locationManager.requestWhenInUseAuthorization()
}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "Types Segue" {
let navigationController = segue.destinationViewController as! UINavigationController
let controller = navigationController.topViewController as! TypesTableViewController
controller.selectedTypes = searchedTypes
controller.delegate = self
}
}
}
我在
行遇到以下错误@IBOutlet weak var mapVIew: GMSMapView!:
- weak 只能应用于类和类绑定协议类型,而不是
- 使用未声明的类型“GMSMapView”
谁能帮帮我
【问题讨论】:
-
您是否将 GMSMapView 类分配给故事板中的该视图?
-
@JigarTarsariya 是的,我有
-
移除weak并制作该视图的IBOutlet
-
您是否尝试在文件顶部添加
import GoogleMaps? -
@PersianBlue 所以基本上原来的问题现在已经回答了。问题的标题和内容(代码除外)都与您当前的问题不相符。请更新。
标签: ios xcode swift dictionary