Swift:没有名字的成员

时间:2014-11-09 02:18:00

标签: uitableview swift

我想弄清楚Swift是如何工作的。现在我正在研究一个表视图单元格,但似乎有一个问题。

import UIKit

class ProfileTableViewCell : UITableViewCell{
    @IBOutlet var profilePicImageView: UIImageView!
    @IBOutlet var profileNameText: UILabel!

}

OVE

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
        var cellResult :Dictionary<CellType, Dictionary<String, String>>  = menuList[indexPath.row]

        var cellType: CellType = Array(cellResult.keys)[0]
        var cellData: Dictionary<String, String> = cellResult[cellType] as Dictionary<String, String>!

        if(cellType == CellType.Profile){
            var cell = tableView.dequeueReusableCellWithIdentifier("DisplayPicCellIdentifier") as? ProfileTableViewCell
            if (cell == nil) {
                cell = ProfileTableViewCell(style: UITableViewCellStyle.Default, reuseIdentifier: "DisplayPicCellIdentifier")
            }
            cell.profileNameText!.text! = cellData["displayName"] // Error 'ProfileTableViewCell? does not have member named 'profileNameText'
           // cell.setProfileNameText(cellData["displayName"])
            return cell!
        }

我一直得到这个错误没有在profileNameText中命名的成员,请问我怎么能解决这个问题?

由于

1 个答案:

答案 0 :(得分:1)

您应该将行更改为

cell!.profileNameText.text = cellData["displayName"]