我在当前的 Storyboard中创建了一个图像,然后向其中添加了点击手势,因此现在一旦点击它我就知道了。然后我在 Storyboard中创建了另一个 UIView Controller ,它连接到名为“DetailedUIViewController.swift”的 cocatoch 类。现在,我想在单击图像后移至该 View 。
这是我的图片:
@IBOutlet weak var totalEnergy: UIImageView!
这是我的点击手势定义:
let TGTE = UITapGestureRecognizer(target: self, action: #selector(totalEnergyFunc))
totalEnergy.isUserInteractionEnabled = true
TGTE.numberOfTapsRequired = 1
totalEnergy.addGestureRecognizer(TGTE)
这是点击图像后调用的函数:
func totalEnergyFunc(){
}
现在我想要的是如何移动到调用我的函数后先前创建的第二个 View ?
最佳答案
确保你有 DetailedUIViewController
的 storyboard ID
按 Command + Option + 3 并为 DetailedUIViewController
设置 storyboard ID
在 totalEnergyFunc
方法中呈现 DetailedUIViewController
func totalEnergyFunc(){
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let controller = storyboard.instantiateViewController(withIdentifier: "someViewController")
self.present(controller, animated: true, completion: nil)
}
关于ios - 如何通过按图像导航到另一个 UIView Controller (之前在 Storyboard 中创建),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42950890/