【发布时间】:2015-08-21 14:40:48
【问题描述】:
我在 Swift 中使用nib 文件创建了一个自定义视图(数量视图)。我在自定义视图中创建了一些 IBOutlets 和 IBActions(用于按钮、标签等)。
我尝试通过将类名分配给我的故事板中的UIView 来使用此自定义视图(数量视图)。
它显示了 Connections Inspector 中的所有 IBOutlets 和 IBActions,如下图所示:。
我只想为自定义视图显示 delegate。
可能的答案:
我想我可以使用 -viewWithTag 而不是 Outlets 来获取视图。
但是,我想知道是否可以同时拥有 Outlets 或者是否有更好的方法来做到这一点?
处理这种情况的其他可能方法(最佳)是什么?
【问题讨论】:
-
您已为您的属性和操作添加了 IBOutlet 属性。为什么不希望 Connections Inspector 显示它? IBOutlet 是 Connections Inspector 的开关。
-
@HarrisonXi:我的自定义视图非常复杂,我不想只通过编码来设计它,所以我使用单独的 xib 来设计它,但是为了访问我需要的其他 UI 组件在自定义视图类中采用
IBOutlets,我也不想使用viewWithTag方法。我只是想知道有没有其他方法。 -
不,不可能隐藏 IBOutlets 和 IBAction Connections Inspector。如果您不想在 Connections Inspector 中显示,请从属性中删除 IBOutlet 关键字。
标签: ios objective-c iphone swift iboutlet