0

在这里完成IOS新手...

我正在编写一个日历应用程序并尝试重新创建此显示:

在此处输入图像描述

所以我创建了一个自定义视图,继承 UIView。我向这个视图传递了一组 Appointment 对象(我自己的自定义对象),并且为每个对象创建一个视图并调用addSubView.

第一次测试很顺利。

但由于我希望我的应用程序为每个约会显示更多信息,因此我决定创建另一个具有关联 nib 的自定义 UI 类。

现在我必须为我想显示的每个约会反序列化 nib 文件,这比之前的代码要长 100 倍:

let v = NSBundle.mainBundle().loadNibNamed("SingleAppointmentView", owner: nil, options: nil)[0] as! SingleAppointmentView;

有一个更好的方法吗?我可以将笔尖反序列化一次然后复制它吗?还是我应该只在代码中创建我的 SingleAppointmentView,而放弃 nib 文件的便利性?

4

0 回答 0