以编程方式将MKMapView添加到UIView后,应用程序运行白屏

时间:2016-08-02 04:01:50

标签: ios iphone swift uiview mkmapview

我在这个应用程序中使用3个不同的UIView作为自定义单元格。其中一个应该有一个MKMapView左边。我应该以编程方式执行此操作。我将UIView子类化,然后分别将其子类化为子类

这是Map单元格的代码:

import MapKit
import UIKit
import CoreLocation

class MapMimicTableViewCell: MimicTableViewCell {

var mapView = MKMapView()

override init(frame: CGRect) {
    super.init(frame: frame)
    mapView.mapType = MKMapType.Standard
    mapView.frame = CGRectMake(0, 0, 200, 100)
    self.addSubview(mapView)
}

required init?(coder aDecoder: NSCoder) {
    fatalError("init(coder:) has not been implemented")
}

override func layoutSubviews() {
    super.layoutSubviews()
    titleLabel.text = "Map Cell"
}

}

当我评论该行

self.addSubview(mapView)

该应用程序正常工作,当我离开它时,应用程序通过启动屏幕,我得到一个白色屏幕。

发生了什么事?

0 个答案:

没有答案