我有一系列图像,您可以通过单击按钮滚动浏览。我今天迁移到Swift 4,现在不是保留在同一页面上并滚动图像,而是在单击按钮时切换回主页选项卡。它在Swift 3中运行良好。这是代码,在SO上找不到关于如何在Swift 4中修复它的任何内容。
@IBAction func noBtn_clicked(_ sender: UIButton) {
self.index = (self.index >= self.circleArray.count-1) ? 0 : self.index+1
self.swipeImageView.image = circleArray[index] //imageView
}
单击该按钮时,它会转到另一个页面,而不是保留在页面上并转到下一个图像。
答案 0 :(得分:1)
请参阅视图控制器的界面构建器(在故事板中)中的IBAction连接。您必须已将此操作与多个操作或segue连接。
此问题的原因是,您已从相同或其他来源复制了界面构建器中的UIButton元素。
注意:复制UIElement仅断开其与IBOutlet的连接。 IBAction连接无法自动断开连接。手动你需要断开它。