从自定义ImageView类中表演



我使用自定义UIImageView类创建圆形用户图标。我启用了这些图像视图交互,因此当用户点击其中一个时,它应该将其转到另一个视图控制器。

我可以在敲击图标时成功地打印每个用户的数据,但是我一直遇到错误"没有标识符'确认'" no segue''",即使我有三重检查,这是正确的标识符。一个人不能这样吗?

这是敲击图标时要运行的代码(这位于ICON.SWIFT文件中)我创建了控制器的实例,以访问点击的SEGUE:

  @objc func iconWasTapped() {
    //
    var controller = ConfirmOpponentController()
    print("(game.playerOne?.username ?? "") VS (game.playerTwo?.username ?? "")")
    controller.segue()
}

这是视图控制器文件中的segue方法:

  let SEGUE_TO_CONFIRM = "confirm"
  func segue() {
    self.performSegue(withIdentifier: SEGUE_TO_CONFIRM, sender: nil)
}

在情节提要内,我控制了拖动并创建了一个推送,并将其命名为"确认"。我没有控制从按钮或图标中的拖动。我只是链接了视图控制器。

我认为,您可以轻松地将TAP手势识别器添加到图像视图中,将操作设置为进入您的目标视图控制器,将IF语句添加到您的" PreparforForsegue)"功能。

最新更新