我读过很多关于在 IB 中设置 UI 的优点。以及当笔尖被“唤醒”时,其中的所有物体如何“复活”。
我正在尝试将大约 10 个 UIView 对象放入 ViewController 拥有的 nib 中。UIView 对象属于 MyView 类型,并被连接回 ViewController 中它们各自的属性。MyView 是 UIView 的子类,具有一些附加属性,例如 UIImage *image 和 NSNumber *value。
笔尖清楚地加载,因为我可以看到一些其他 UIImageView 元素也在笔尖中。但是,当我尝试在 10 个 MyView 对象之一中设置属性时,我无法做到。在调试器中,这些对象的属性仍然是 0x0。
我还觉得 MyView 类中的 initWithCoder 方法会在这 10 个对象中的每一个从睡眠中唤醒时触发,所以我可以在运行时设置一些属性?!?
任何人都知道发生了什么……我很高兴为此放弃 IB,但我想我会试一试……