iOS开发中的类、属性与字符串处理
1. 应用的类结构分析
1.1 表格视图用户界面元素类
表格视图用户界面元素类用于定义表格单元格的视图。每个单元格都有一个嵌套的图块视图,用于显示每个原子元素的彩色方块。该应用的设计者选择用代码实现表格单元格,而非使用Interface Builder。每次表格需要创建单元格时,会生成 AtomicTableViewCell 的实例,该实例又会创建 AtomicElementTileView 的实例作为其子视图。 UITableViewController 的内存保护机制会确保任何时刻仅创建在视图中可见的单元格实例,滚动出视图的单元格会被复用。
1.2 数据模型类
数据模型组中定义了两个类,它们构成了MVC模式中的模型部分。 PeriodicElements 类作为主要的数据处理者,从应用包中的 .plist 文件读取数据,并生成 AtomicElement 类对象的集合,这些对象被填充到排序列表中。 AtomicElement 类的实例变量包含每个元素的具体信息,如原子序数、符号、发现年份等。 .plist 文件中的每个原子元素都会创建一个 AtomicElement 实例,这些对象的指针存储在排序列表中。这些类实例仅关注数据本身,不关心数据的显示方式,数据的显示由视图控制器负责传递给视图。
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



