iphone – 如何获得一个定制的UIControl作为推动动作参与segue?
发布时间:2020-12-14 19:49:32 所属栏目:百科 来源:网络整理
导读:我有一个从UIControl继承的自定义类,以获取触摸事件.它基本上是一个其他控件的集合.我将我的应用程序从xibs转换为故事板.除了这个以外,大多是无痛的. 我将一个UIView拖到我的场景中,将该类改为我的自定义控件,将其连接到ViewController上的插座.当控件被点击
我有一个从UIControl继承的自定义类,以获取触摸事件.它基本上是一个其他控件的集合.我将我的应用程序从xibs转换为故事板.除了这个以外,大多是无痛的.
我将一个UIView拖到我的场景中,将该类改为我的自定义控件,将其连接到ViewController上的插座.当控件被点击时,我想要做的是对另一个ViewController执行(推送).但是,设计师的网点不在我的UIControl设置. 有可能吗?如果是这样,我该怎么做才能启用该课程? 解决方法
我不这么认为查看Connections Inspector窗格,UIButton和UIBarButtonItem实例得到特殊处理 – 可以连接到相邻视图控制器的额外“触发的段落”操作:
在将视图的类更改为UIControl的后代时,可以提供标准的控件事件套件,不幸的是,Interface Builder不允许您连接到一个segue.您可以做的最好的方法是从视图控制器创建一个手动触发的段落,然后将自定义控件连接到以编程方式执行segue的IBAction方法: - (IBAction)performManualSegue:(XYZCustomControl *)sender { [self performSegueWithIdentifier:@"manualPushSegue" sender:sender]; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容