【发布时间】:2020-10-05 12:21:21
【问题描述】:
我正在使用this old tutorial,试图以编程方式使一个简单的红色按钮出现在水平堆栈视图中。我创建了 StackView 文件并将其分配给故事板堆栈视图的类。我完全按照教程操作,但模拟器屏幕上的按钮和按钮文件中的控制台打印没有显示。将文件链接到 Xcode 中的视图是否发生了变化?谢谢。
【问题讨论】:
标签: ios swift xcode swift3 xcode11
我正在使用this old tutorial,试图以编程方式使一个简单的红色按钮出现在水平堆栈视图中。我创建了 StackView 文件并将其分配给故事板堆栈视图的类。我完全按照教程操作,但模拟器屏幕上的按钮和按钮文件中的控制台打印没有显示。将文件链接到 Xcode 中的视图是否发生了变化?谢谢。
【问题讨论】:
标签: ios swift xcode swift3 xcode11
问题可能是您尝试在堆栈视图布局之前设置按钮。尝试在堆栈视图中将setUpButtons 移动到override func layoutSubviews() 内
【讨论】:
哦,我的坏你们。我想我必须在override init 和required init 函数中都有setupButtons() 函数。
经验教训:将storyboard中的视图连接到视图文件时,必须在initilizer函数中调用视图文件中的函数。
【讨论】: