加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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];
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读