[英]Open new UIViewController using Swift
Using CoreGraphics , I am able to get click location. 使用CoreGraphics ,我可以获得点击位置。
My requirement is to open different UIViewController
base on clicks on different areas of an image. 我的要求是根据对图像不同区域的点击来打开不同的
UIViewController
。
You need to create a new UIViewController
base on location of your touch using one of the following: 您需要使用以下方法之一基于触摸的位置创建一个新的
UIViewController
:
Create it manually 手动创建
let controller = SubclassViewController() //prepare your view controller here
Instantiate controller from storyboard 从情节提要实例化控制器
if let controller = storyboard.instantiateViewControllerWithIdentifier("identifier") as? SubclassViewController { //prepare your view controller here }
Perform segue to new view controller 对新视图控制器执行segue
performSegueWithIdentifier("segueIdentifier")
Then prepare your view controller within prepareForSegue:
然后在
prepareForSegue:
准备您的视图控制器prepareForSegue:
if let controller = segue.destinationViewController as? SubclassViewController { //prepare your controller here }
Depending on what your app is doing, you can either to push your new view controller or present it manually 根据您的应用程序在做什么,您可以推送新的视图控制器或手动显示它
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.