这可能吗?我已经创建了一个自定义的UIGestureRecognizer子类,并希望将它附加到我的Storyboard中的视图中。如果不以编程方式执行此操作,是否可以这样做?
答案 0 :(得分:0)
Interface Builder中提供了手势识别器(请参阅this tutorial)。 Apple的派生UIGestureRecognizer子类是唯一出现的子类,但在我看来,你可以使用自己的子类。
为了让子类坚持下去,我必须使我的UIGestureRecognizer子类成为我在IB中添加的Apple识别器的子类,在Interface Builder中将类更改为我的子类,然后将其更改回UIGestureRecognizer子类。 / p>
答案 1 :(得分:0)
您可以创建一个插座并实例化IB中的任何对象 - 或者不是SDK类的子类 - 通过向场景添加通用对象。搜索" NSObject"在IB对象库中,将其拖入。
完成上述操作后,将类检查器中的类更改为GR子类,并按照通常的方式创建插座。在viewDidLoad(或awakeFromNib)中,设置插座的视图及其目标/操作。
完成所有这些操作后,让IB实例化您的自定义gr。这个想法没有做的是在IB中获得视图和目标集。我无法想象为什么需要这些(与代码相比),但也许你有充分的理由我无法想到。