我正在尝试使用类func来设置书籍的标题,但它不起作用。请参阅下面的代码:
import Foundation
class Book: NSObject {
var bookTitle: String = ""
var bookPage: String = ""
override init(){
print("Book object has been created")
}
class func setPageTitle(title: String)
{
bookTitle = title //I get the error here
}
}
我想强制在创建Book对象时设置pageTitle。
有人可以帮帮我吗?
答案 0 :(得分:3)
设置任何必需属性/属性的最佳方法是初始化它。所以尝试用这种方式编写你的课程:
class Book: NSObject {
var bookTitle: String = ""
var bookPage: String = ""
init(title:String) {
bookTitle = title
print("Book object has been created")
}
}
几点说明:
class
函数中声明了setPageTitle
。这毫无意义。