如何在 Interface Builder 中存储键/值并在运行时访问它们?
Posted
技术标签:
【中文标题】如何在 Interface Builder 中存储键/值并在运行时访问它们?【英文标题】:How to store key/value in Interface Builder and access them during runtime? 【发布时间】:2015-11-10 14:13:17 【问题描述】:我想为我的一些不同类型的 UIViews 存储帮助文本(在界面构建器中设置)并在运行时访问它们以将它们显示给用户。那可能吗?我知道用户定义的运行时属性只有在作为 UIView 的属性存在时才能使用。还有其他方法吗?
谢谢
【问题讨论】:
【参考方案1】:您可以为它使用 Interface Builder 可设计宏。
创建您的自定义类,例如TestViewClass
,并使用IBInspectable
定义属性。
在Interface Builder中将自定义类设置为UIView
,然后您会看到可以通过IB设置该属性
IB_DESIGNABLE
@interface TestViewClass : UIView
@property (strong, nonatomic) IBInspectable NSString *helpText;
@end
【讨论】:
以上是关于如何在 Interface Builder 中存储键/值并在运行时访问它们?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Xcode 6 Interface Builder 中使用模板渲染模式?
如何在 Interface Builder 中使用自定义 UIButton 类别?
如何(轻松)在 Xcode 6 的 Interface Builder 中删除约束