Ios 以编程方式从UIView执行分段
我正在尝试创建一个自定义UIView,当点击它时,它将切换到一个新的视图控制器。我希望以编程方式而不是在Interface Builder中执行此操作。执行此操作时,如何获取对目标视图控制器的引用?我假设我不只是创建一个视图并将其设置为下一个视图或其他内容,那么引用从何而来?因为当它在故事板中完成时,您只需选择您希望segue作为目的地的位置,这不是一个问题,但是从编程角度来说,我不理解该引用来自何处 我在斯威夫特也这样做。我不认为这真的有什么大区别,但它可能会改变一些事情Ios 以编程方式从UIView执行分段,ios,iphone,cocoa-touch,uiview,Ios,Iphone,Cocoa Touch,Uiview,我正在尝试创建一个自定义UIView,当点击它时,它将切换到一个新的视图控制器。我希望以编程方式而不是在Interface Builder中执行此操作。执行此操作时,如何获取对目标视图控制器的引用?我假设我不只是创建一个视图并将其设置为下一个视图或其他内容,那么引用从何而来?因为当它在故事板中完成时,您只需选择您希望segue作为目的地的位置,这不是一个问题,但是从编程角度来说,我不理解该引用来自何处 我在斯威夫特也这样做。我不认为这真的有什么大区别,但它可能会改变一些事情 我尝试使用添加了Ta
我尝试使用添加了TapGestureRecognitor的UIView,然后在点击时执行segue,但是我得到了一个无法识别的选择器错误。如果在序列图像板中声明UIViewController,则必须设置其序列图像板Id,然后,不执行segue,您可以使用类似的内容(没有运行它,但在obj-c中做了完全相同的事情,因此我认为它会做得很好):
let storyboard : UIStoryboard = UIStoryboard(name: "myStoryboardName", bundle: nil);
let vc : MyUIViewController = storyboard.instantiateViewControllerWithIdentifier("myVCStoryboardID") as MyUIViewController;
self.presentViewController(vc, animated: true, completion: nil);