使用类别扩展接口生成器?

问题描述:

我想知道是否可以扩展类,例如带有类别的UIView或UITextView,并具有由Interface Builder获取的扩展?使用类别扩展接口生成器?

假设我们希望在一个和下一个出口添加到每个UITextView的,最好 一个会写延长UITextView中的类别,并有Interface Builder中 挑选改变了。因此在所有UITextViews上提供前后的出口。

但是这种尝试似乎失败了。它仍然有可能吗?

Outlets is ivars。您无法在类别中添加ivars。

但你可以做的是写一个UITextView的子类(也许称它为SequenceTextView或其他)。添加你想要的任何出口作为子类的属性/ ivars。然后在IB中添加一个UITextView并将其类设置为SequenceTextView,并且您的插座应该出现。请记住,当你需要这些插座时,总是要使用SequenceTextView而不是UITextView。

奖励提示:为了以后轻松访问,将SequenceTextView从您的.xib窗口拖到IB库面板的自定义对象部分。这将为您节省每次手动设置类身份(以及其他默认参数)的麻烦。

+0

这个答案是精确而直截了当的!非常感谢你! – angerman 2010-11-05 22:44:39

奥特莱斯不是伊瓦尔,他们是属性,他们可以解析为现有伊娃。我认为类别支持很有用,但不幸的是不支持。