全部,
我有一个示例项目,它是一个带有原型单元格的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。任何人都有任何想法,为什么我看不到标签?
一切顺利,
答案 0 :(得分:0)
在cellForRowAtIndexPath:
var cell: CustomCell = tableView.dequeueReusableCellWithIdentifier("CustomCell", forIndexPath: indexPath) as CustomCell
cell.SampleTextLabel.text = self.items[indexPath.row]
return cell