Objective c 使用类别扩展界面生成器?
我想知道是否可以扩展类,例如UIView或UITextView,并使用类别,然后让Interface Builder选择扩展 假设我们希望为每个UITextView添加上一个和下一个插座,理想情况下 可以编写类别来扩展UITextView,并使用Interface Builder 把零钱拿起来。因此,在所有UITextViews上提供上一个和下一个插座Objective c 使用类别扩展界面生成器?,objective-c,interface-builder,categories,Objective C,Interface Builder,Categories,我想知道是否可以扩展类,例如UIView或UITextView,并使用类别,然后让Interface Builder选择扩展 假设我们希望为每个UITextView添加上一个和下一个插座,理想情况下 可以编写类别来扩展UITextView,并使用Interface Builder 把零钱拿起来。因此,在所有UITextViews上提供上一个和下一个插座 但这一尝试似乎失败了。还有可能吗?出口是IVAR。不能在类别中添加IVAR 但您可以编写UITextView的子类(可能称之为SequenceT
但这一尝试似乎失败了。还有可能吗?出口是IVAR。不能在类别中添加IVAR 但您可以编写UITextView的子类(可能称之为SequenceTextView或其他东西)。添加您想要的任何插座作为子类的属性/IVAR。然后在IB中添加一个UITextView,并将其类设置为SequenceTextView,您的Outlet就会出现。只要记住,当您需要这些插座时,请始终使用SequenceTextView而不是UITextView
额外提示:为了便于以后访问,请将SequenceTextView从.xib窗口拖动到IB库面板的自定义对象部分。这将省去每次手动设置类标识(和其他默认参数)的麻烦。插座不是ivar,它们是属性,例如,它们可以解析为现有ivar。我认为类别支持将是有用的,但不幸的是不支持 这个答案准确而直截了当!非常感谢你!