错误:使用未解析的标识符'indexPath'

时间:2015-07-27 10:12:23

标签: ios swift

..请帮助..谢谢你......: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

}
}

2 个答案:

答案 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
    }