有人能告诉我在InterfaceBuilder中连接一组UITextView对象到IBOutletCollection的步骤是什么吗?在我的XIB文件(比如myfile.xib)中,我有一行8个UITextView对象。在我的myfile.h文件中,我声明了一个IBOutletCollection:
@property (nonatomic, retain) IBOutletCollection(UITextView) NSArray *textViews;现在,我想将XIB UITextView对象连接到IBOutletCollection。我尝试按CTRL键从XIB中的第一个UITextView拖动到FileOwner,但没有显示任何IBOutlets。我试着用CTRL键点击(右击) FileOwner,结果弹出了一些小的黑色菜单。这显示了我的textViews outlet集合,所以我尝试从textViews的小圆圈拖动到XIB中的UITextView对象,但没有任何效果。我在谷歌上搜索了一些关于这方面的信息,但我只找到了“以通常的方式将你的UITextView连接到IBOutletCollection”这样的语句。我不知道“通常的方式”是什么。请帮帮忙。
发布于 2014-04-23 11:47:59
你确定你是从正确的“小圆圈”拖到你的文本视图,因为这对我来说很好。
另一种方法是,就像连接插座一样,打开助理编辑器,这样就可以同时看到xib文件和控制器的.h或.m文件。在控制器中没有代码的情况下,选择文本视图并按住control键将其拖动到@interface下的区域,它应该显示为"Insert Outlet or Outlet Collection“。当您放手时,填写名称,然后将“连接”下拉菜单从"outlet“更改为"outlet collection”。完成第一个操作后,按住code键并从其他文本视图拖动到该行代码。
发布于 2014-04-23 11:58:41
确保File's Owner的类被设置为您试图将outlet集合挂接到的类。打开身份检查器(Ctrl + Cmd + 3),然后在框中键入类的名称。然后再试着把插座接上。
https://stackoverflow.com/questions/23233912
复制相似问题