我創建了一個MKMapView
的單例類,用於跨許多類來打開和關閉showsUserLocation
和跟蹤方法。該代碼似乎在單身人士課程上工作;但是,它對模擬器中的實際地圖沒有影響。我相信Storyboard
中的MKMapView
實際上並不是Singleton類的實例,儘管我在Interface Builder Custom Class類別中更改了它的類,併爲其創建了IBOutlet
。如何確保Storyboard
中的地圖與我的代碼所影響的地圖相同?如何將單例類的MKMapView設置爲Storyboard中的地圖?
0
A
回答
0
您可以覆蓋initWithCoder:
方法。這是調用從故事板中取消存檔類的方法。
static MyMapView *map = nil;
- (instancetype)initWithCoder:(NSCoder *)coder
{
if (map) {
return map;
}
else {
@synchronized (self) {
if (!map) {
map = [super initWithCoder:coder];
}
return map;
}
}
}
注:我從來沒有實現過,所以它可能需要調整。
2
class var GsharedInstance: GoogleMap {
struct Static {
static let instance: GoogleMap = GoogleMap()
}
return Static.instance
}
簡單的方法斯威夫特
相關問題
- 1. 將代理設置爲MKMapView
- 2. 如何將地圖縮放設置設置爲20 - Skobbler地圖
- 3. 如何將圖像設置爲Google圖表中的圖例
- 4. MKMapView地圖類型
- 5. 將MKmapView設置爲某個地理點的動畫
- 6. 如何將單例類設置爲委託?
- 7. 如何在Google地圖中將google.maps.MapTypeId設置爲地球視圖
- 8. 在傳單中,如何將標記設置爲地圖上的固定位置?
- 9. 設置爲單個類的實例
- 10. 如何在使用Shiny中的傳單的地圖中將scrollWheelZoom設置爲false?
- 11. 如何將地圖變換爲Scala中的案例類?
- 12. 如何獲取MKMapView地圖的中心?
- 13. 如何在MKMapView中設置PlaceMark位置?
- 14. 如何將谷歌地圖設置爲ngMap中的100%高度
- 15. 如何將MKMapView的用戶位置藍點替換爲圖像?
- 16. 如何將地圖設置爲地圖上的特定位置加載
- 17. 將MKMapView縮放級別設置爲一個地方
- 18. 如何在swift中將類實例設置爲userdefaults?
- 19. 如何在類中將實例設置爲null?
- 20. Android:爲地圖設置縮放比例
- 21. 如何將案例類轉換爲地圖(在Scala.js中)
- 22. 如何將全局設置的值設置爲單例對象方法?
- 23. 如何將圖例設置爲KendoChart的右上角?
- 24. 將設置值設置爲原始類型的實例
- 25. 如何將案例類對象圖轉換爲地圖
- 26. android - 如何在ImageView中將圖像設置爲正確比例
- 27. 如何設置Google地圖類型?
- 28. 設置的MKMapView跨度無移動地圖
- 29. MKMapView的visibleMapRect屬性沒有正確設置地圖區域?
- 30. 如何在不創建類的實例的情況下將值設置爲類?