【发布时间】:2014-07-19 20:06:35
【问题描述】:
在我的 Child 模型中,我声明了以下属性:
var name:String?
var year:String?
var make:String?
var model:String?
和初始化:
init(name:String, ... ,year:String, make:String, model:String, ...){
self.name = name
...
self.year = year
self.make = make
self.model = model
}
这里我构造了一个孩子:
Child(name:cName,...,year:cYear,make:cMake, model:cModel,...)
在
func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell!{
对于孩子的名字,我可以直接使用它而无需打开:
cell!.textLabel.text = child.name
但如果我想使用它们,我必须解开 child.year、child.make、child.model。这是为什么呢?
cell!.detailTextLabel.text = child.year! + " " + child.make! + " " + child.model!
我关注了tutorial 并成功构建了项目。在那个项目中,在类似的情况下,我不需要展开。 Code
cell.text = album.title
cell.image = UIImage(named: "Blank52")
cell.detailTextLabel.text = album.price
【问题讨论】: