带有Swift的CustomCell和带有Prototype单元的单独Class

时间:2014-12-17 18:06:22

标签: uitableview swift

全部,

我有一个示例项目,它是一个带有原型单元格的tableview。 我正在尝试创建一个customCell,并且我已经创建了一个类,并且我已将类链接到原型单元格。

这是我的代码:

import UIKit

class CustomCell: UITableViewCell {


    @IBOutlet weak var SampleTextLabel: UILabel!

}
class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {

    @IBOutlet var tableView: UITableView!
    var items: [String] = ["I", "Hate", "Swift"]

    override func viewDidLoad() {
        super.viewDidLoad()

    }

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return self.items.count

}

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

    var cell:UITableViewCell = self.tableView.dequeueReusableCellWithIdentifier("CustomCell") as CustomCell


    //cell.textLabel?.text = self.items[indexPath.row]
    return cell
}

无论我做什么,我都无法访问cell.sampleTextLabel,我已经在dequeue行的末尾添加了CustomCell。任何人都有任何想法,为什么我看不到标签?

一切顺利,

1 个答案:

答案 0 :(得分:0)

cellForRowAtIndexPath:

var cell: CustomCell = tableView.dequeueReusableCellWithIdentifier("CustomCell", forIndexPath: indexPath) as CustomCell
cell.SampleTextLabel.text = self.items[indexPath.row]
return cell