..请帮助..谢谢你......:D
错误:使用未解析的标识符'indexPath'
import Foundation
class BackTableVC: UITableViewController{
var TableArray = [String]()
override func viewDidLoad() {
TableArray = ["HOME","MEN","WOMEN"]
}
func tableView(tableView: UITableView, numberofROwsInSection section: Int) -> Int {
return TableArray.count
}
override func tableView(tableView: UITableView, cellForRowAtIndexPath: NSIndexPath) -> UITableViewCell {
var cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as UITableViewCell
cell.textLabel?.text = TableArray[NSIndexPath.row]
return cell
}
}
答案 0 :(得分:0)
试试这个:
// add indexPath
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as UITableViewCell
// use indexPath not NSIndexPath
cell.textLabel?.text = TableArray[indexPath.row]
return cell
}
答案 1 :(得分:0)
用下面的替换你的覆盖cellForRowAtIndexPath方法:
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell{
//Your Logic
let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! UITableViewCell
cell.textLabel?.text = TableArray[indexPath.row]
return cell
}