13.1.5 创建一个数据类

13.1.5 创建一个数据类

UITableView会显示很多行数据,每个Cell在数据上应该有一个对应的实例,比如书有名字和简介等。在本例中创建一个BookModel类,继承自NSObject,如下所示:

动手写13.1.4 UITableViewPractise->BookModel.swift

BookModel可以根据一个Dictionary进行初始化,将bookName和bookDescription从字典中找出并赋值给属性。

在View Controller中声明一个属性bookList用于存放书本信息,代码如下:

动手写13.1.5 UITableViewPractise->ViewController.swift

bookList是一个存放Dictionary的数组,之后将row的个数改为bookList中的书本的个数,代码如下:

最后将每个bookList中的Dictionary转换为BookModel,并对Cell中的Label进行修改,使Cell能够展示出书名和简介,代码如下:

动手写13.1.6 UITableViewPractise->ViewController.swift

运行模拟器,结果如图13.1.12所示:

图13.1.12 展示书本信息的Table View