添加到subView的UIbutton使应用程序迅速崩溃

时间:2019-03-18 13:50:37

标签: ios swift

我创建了一个UIButton,我想直接将其添加到在情节提要中创建的另一个UIbutton的顶部。我以编程方式添加了创建的程序,但它使应用程序崩溃。

xs:element name="DOB">
    <xs:simpleType>
        <xs:restriction base="xs:string">
            <xs:pattern value="([0][1-9]|1[0-2])/(0[1-9]|[12][0-9]|3[01])/(199[0-9]|200[0-9]|201[01])"/>
        </xs:restriction>
    </xs:simpleType>
</xs:element>

1 个答案:

答案 0 :(得分:0)

将其添加为子视图时,您的routeButton变量为nil。您需要先分配,然后将其添加为子视图

var routeButton = UIButton(type: .custom)

...然后不要在setupRouteBtn

中分配它

routeButton = UIButton(type: .custom)


var routeButton = UIButton(type: .custom)

override func viewDidLoad() {
    super.viewDidLoad()
    view.addSubview(routeButton)
    setupRouteBtn()
}

fileprivate func setupRouteBtn() {
    routeButton.backgroundColor = .flatBlack()
    ...
}