【发布时间】:2019-04-13 23:12:22
【问题描述】:
我试图让我的按钮在被点击时推送到一个新的视图控制器。我尝试了许多不同的方法,但它不会触发我链接到的功能。我还检查了我的图层的 3D 堆栈视图,按钮位于顶部且可点击,即使我检查了背景颜色,它也没有被其他任何东西覆盖。
有人知道我做错了什么吗?
现在我正在尝试让按钮在控制台中打印出句子,但是每当我按下它时,字符串都不会弹出,所以我还没有费心将它连接到视图控制器。
另外,我正在编写没有情节提要的应用程序。
下面是我的代码。
它位于声明为 UICollectionViewCell 的 MainPageCell 类下
private let playButton: UIButton = {
let button = UIButton()
button.setTitle("", for: .normal)
button.backgroundColor = .clear
button.translatesAutoresizingMaskIntoConstraints = false
button.addTarget(self, action: #selector(MainPageCell.buttonTapped), for: .touchUpInside)
return button
}()
@objc func buttonTapped() {
print("I PRESSED THE BUTTON")
}
【问题讨论】:
-
副本是在表格视图中执行此操作,但在您调整正在使用的特定 API 后,在集合视图中执行此操作是相同的。
-
谢谢,但除了segue部分,我的第一个问题是为什么按钮在按下时甚至不能正常工作,它不会打印出打印语句
-
糟糕。重新打开。
-
您能补充更多细节吗?您是否要在集合视图单元格中添加按钮?
标签: ios swift uicollectionview