swift 显示一本书的页数

swift display number of pages a book has

因此,我正在尝试创建一个程序,该程序使用 GoogleBooksClientApi 搜索一本书,然后显示书名、作者姓名、页数和概要。我能够编写提取标题、名称和概要的代码,因为它们当然是字符串变量,但我终生无法弄清楚如何检索页数,我的程序一直说 pageCount 是一个未解析的标识符.有人可以解释一下我需要什么来提取 Int 变量吗?

这是我目前的代码: 导入 UIKit 导入 GoogleBooksApiClient

class FinalDetailViewController: UIViewController {

var data: Volume?


@IBOutlet weak var bookdetails: UITextView!
@IBOutlet weak var booktitle: UILabel!

@IBOutlet weak var authorname: UILabel!


@IBOutlet weak var pages: UILabel!


override func viewDidLoad() {
    super.viewDidLoad()

    if let title = data?.volumeInfo.title {
        booktitle.text = title
    }
    if let author = data?.volumeInfo.authors {
        let authors : String = author.reduce("", { [=11=] == "" ?  : [=11=] + "," +  })
       authorname.text = authors
    }

    if let desc = data?.volumeInfo.desc{
        bookdetails.text = desc
    }

    if let page = data?.volumeInfo.pageCount {
        //here is where I don't know what to do

      }
    }

如果我的问题不是很明显,我是使用 Xcode/Swift 的新手,所以请耐心等待,提前感谢任何能够帮助我的人。我假设它很明显,但以防万一我使用 Swift 4 和 Xcode 9.2.

根据 documentationpageCount 是一个整数,因此您应该可以像这样将此值设置为您的标签:

if let page = data?.volumeInfo.pageCount {
   pages.text = String(page)
}