iphone – 如何获得一个定制的UIControl作为推动动作参与segue?

iphone – 如何获得一个定制的UIControl作为推动动作参与segue?,第1张

概述我有一个从UIControl继承的自定义类,以获取触摸事件.它基本上是一个其他控件的集合.我将我的应用程序从xibs转换为故事板.除了这个以外,大多是无痛的. 我将一个UIView拖到我的场景中,将该类改为我的自定义控件,将其连接到ViewController上的插座.当控件被点击时,我想要做的是对另一个ViewController执行(推送).但是,设计师的网点不在我的UIControl设置. 我有一个从UIControl继承的自定义类,以获取触摸事件.它基本上是一个其他控件的集合.我将我的应用程序从xibs转换为故事板.除了这个以外,大多是无痛的.

我将一个UIVIEw拖到我的场景中,将该类改为我的自定义控件,将其连接到VIEwController上的插座.当控件被点击时,我想要做的是对另一个VIEwController执行(推送).但是,设计师的网点不在我的UIControl设置.

有可能吗?如果是这样,我该怎么做才能启用该课程?

@H_502_14@解决方法 我不这么认为查看Connections Inspector窗格,UIbutton和UIbarbuttonItem实例得到特殊处理 – 可以连接到相邻视图控制器的额外“触发的段落” *** 作:

在将视图的类更改为UIControl的后代时,可以提供标准的控件事件套件,不幸的是,Interface Builder不允许您连接到一个segue.您可以做的最好的方法是从视图控制器创建一个手动触发的段落,然后将自定义控件连接到以编程方式执行segue的IBAction方法:

- (IBAction)performManualSegue:(XYZCustomControl *)sender{    [self performSegueWithIDentifIEr:@"manualPushSegue" sender:sender];}
总结

以上是内存溢出为你收集整理的iphone – 如何获得一个定制的UIControl作为推动动作参与segue?全部内容,希望文章能够帮你解决iphone – 如何获得一个定制的UIControl作为推动动作参与segue?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1057670.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存