【问题标题】:Open new UIViewController using Swift使用 Swift 打开新的 UIViewController
【发布时间】:2015-11-07 07:22:04
【问题描述】:

使用 CoreGraphics,我可以获得点击位置。

我的要求是根据对图像不同区域的点击打开不同的UIViewController

【问题讨论】:

    标签: ios iphone swift events uiviewcontroller


    【解决方案1】:

    您需要使用以下方法之一根据您的触摸位置创建一个新的UIViewController

    1. 手动创建

      let controller = SubclassViewController()
      //prepare your view controller here
      
    2. 从情节提要中实例化控制器

      if let controller = storyboard.instantiateViewControllerWithIdentifier("identifier") as? SubclassViewController {
          //prepare your view controller here
      }
      
    3. 对新的视图控制器执行 segue

      performSegueWithIdentifier("segueIdentifier")
      

      然后在prepareForSegue:中准备你的视图控制器

      if let controller = segue.destinationViewController as? SubclassViewController {
          //prepare your controller here
      }
      

    根据您的应用正在做什么,您可以推送新的视图控制器或手动显示它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-25
      • 1970-01-01
      • 2016-12-26
      • 2013-01-09
      • 1970-01-01
      • 1970-01-01
      • 2012-06-13
      • 2021-03-03
      相关资源
      最近更新 更多