我目前正在学习如何使用 Storyboard 来配置我的 UI。
我知道当你拖出一个对象时,例如UIButton
从对象库中,右侧的实用程序窗口通常显示与拖出的对象关联的属性/变量。
例如对于 UIButton
,我可以配置 buttonType
( Storyboard中的 Type
)、currentTitle
(Title
在 Storyboard中)以编程方式或使用 Storyboard列。 (请注意,实现类中的实际属性名称与 Storyboard 中同一属性的对应名称有时不同)
但是对于UIButton
,在“identity inspector”中,我注意到了一个名为Restoration ID
的属性,但我似乎无法在UIButton documentation .那么有没有办法以编程方式设置/更改 Restoration ID
?
一般来说,如果我在 Storyboard实用程序窗口中看到一个属性,在实际类中找出相应属性名称的良好搜索策略是什么?
提前感谢您的任何建议!
最佳答案
也检查父类(super class),例如restorationIdentifier
对于 UIView
。
重新查找属性名称,您可以尝试按命令-shift-O(字母“哦”,不是零)并开始键入名称。或者转到符号导航器(命令-2),输入您要搜索的一些字符串(例如恢复),并确保取消选中“仅显示项目符号” "和 "仅显示类/协议(protocol)符号"选项位于符号导航器底部的搜索框旁边。
仅供引用,虽然大多数 Storyboard属性对应于基础类的某些属性,但不是全部。 IIRC,有一些异常(exception),例如“身份检查器”的“文档”部分或“属性检查器”上的“已安装”复选框。可能还有其他人。
关于ios - storyboard中显示的对象属性及其在实际实现类中对应的属性名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45528683/