2016-10-02 80 views
-4

我在Xcode8/Swift3中遇到問題。我在UIViewcontroller中有一個UITableView,我得到錯誤:Use of unresolved identifier 'cell'Swift 3錯誤:「使用未解析的標識符'單元格'」

ViewContoller.swift的代碼是:

import UIKit 

class WOWViewController: UIViewController, UITableViewDataSource, UITableViewDelegate { 

    @IBOutlet weak var tableView: UITableView! 

    var Hundenamen = ["Pete", "Washi", "WuffWuff", "Hundi", "TrallaBalla"] 
    var Hunderassen = ["Dackel", "Pudel", "Unbekannt", "Labrador", "Unbekannt"] 

    override func viewDidLoad() { 
     super.viewDidLoad() 
     // Do any additional setup after loading the view, typically from a nib. 
    } 

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

    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 
     return 3 
    } 

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { 
     cell = self.tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! THISTableViewCell 
     cell.Hunderasse.text = Hunderassen[indexPath.row] 
     cell.Hundename.text = Hundenamen[indexPath.row] 
     return cell 
    } 
} 

而在這些線路:

cell = self.tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! THISTableViewCell 
cell.Hunderasse.text = Hunderassen[indexPath.row] 
cell.Hundename.text = Hundenamen[indexPath.row] 
return cell 

在Swift2它的工作,但最後函數的代碼已經改變。

+5

*在Swift2它的工作*。不,這個代碼在Swift 2中也不起作用。 – vadian

回答

2

使用let關鍵字:

let cell = self.tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! THISTableViewCell 
相關問題