我创建了一个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>
答案 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()
...
}