ios - 如何将 MKMapView 的单例类设置为 Storyboard 中的 map ?

标签 ios objective-c singleton mkmapview uistoryboard

我创建了一个 MKMapView 的单例类,我在许多类中使用它来打开和关闭 showsUserLocation 和跟踪方法。该代码似乎适用于单例类;但是,它对模拟器中的实际 map 没有影响。我相信 Storyboard 中的 MKMapView 实际上不是 Singleton 类的实例,即使我在 Interface Builder Custom Class 类别中更改了它的类,并创建了一个 IBOutlet 到它。如何确保 Storyboard 中的 map 与我的代码所影响的 map 相同?

最佳答案

class var GsharedInstance: GoogleMap {
    struct Static {
        static let instance: GoogleMap = GoogleMap()
    }
    return Static.instance
}

Swift 中的简单方法

关于ios - 如何将 MKMapView 的单例类设置为 Storyboard 中的 map ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27329410/

相关文章:

ios - 可从 iOS 和 WatchKit Target 访问的单例框架 sharedInstance

ios - 为自定义 View Controller 覆盖非开放实例 swift

ios - Xcode 10 : what is in 'Library/Developer/Xcode/UserData/IB Support/Simulator Devices' ?

ios - UITableView 单元格显示错误的图像

objective-c - 类别和类扩展之间的区别?

objective-c - 排序 JSON 对象

c# - System.Timer 作为单例

Java:如何创建一个仅在其实例不存在时启动并在实例存在时调用该实例的应用程序?

ios - iBeacon Bluetooth didEnterRegion 和 didExitRegion 方法永远不会触发

iphone - 我可以处理我的 iPhone 应用程序的移动图标吗