在这里完成IOS新手...
我正在编写一个日历应用程序并尝试重新创建此显示:
所以我创建了一个自定义视图,继承 UIView。我向这个视图传递了一组 Appointment 对象(我自己的自定义对象),并且为每个对象创建一个视图并调用addSubView
.
第一次测试很顺利。
但由于我希望我的应用程序为每个约会显示更多信息,因此我决定创建另一个具有关联 nib 的自定义 UI 类。
现在我必须为我想显示的每个约会反序列化 nib 文件,这比之前的代码要长 100 倍:
let v = NSBundle.mainBundle().loadNibNamed("SingleAppointmentView", owner: nil, options: nil)[0] as! SingleAppointmentView;
有一个更好的方法吗?我可以将笔尖反序列化一次然后复制它吗?还是我应该只在代码中创建我的 SingleAppointmentView,而放弃 nib 文件的便利性?