我在 IBDesignable https://developer.apple.com/videos/play/wwdc2014-411/上观看了精彩的视频,并创建了一个带有控件的框架,供我的主应用程序使用(如有必要,还可以共享) )。
根据这个很棒的教程,我使用 IB 创建了一个自定义“复合”控件,http://supereasyapps.com/blog/2014/12/15/create-an-ibdesignable-uiview-subclass-with-code-from -an-xib-file-in-xcode-6
该技术效果很好,我现在可以将我的可设计控件放在我的故事板上。
问题是我注意到我的“框架”中的所有 IBOutlets 和 IBAction 都出现在故事板上的 IB 中。但我想隐藏它们!控件的功能隐藏在框架内,IBOutlets 和 IBActions 已被创建以促进它们在该框架内的操作,并通过委托或其他方式处理对外部世界的通知。
这种技术很有说服力,因为我可以使用它来创建一个可重用的“复合”控件库,但它对库的实现者隐藏某些 IBOutlets 和 IBAction 以确保“安全”元素会很有用
这可以做到吗?是否有任何标志可以隐藏框架内的 IBOutlet/IBAction 元素?