2016-03-19 10 views
-1
import UIKit 

class SecondViewController: UIViewController, UITableViewDataSource, UITableViewDelegate{ 


    @IBOutlet var search: UISearchBar! 

    @IBOutlet var Tableview: UIView! 


    var items = ["hello"] 

    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 items.count 
    } 


    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell{ 
     var cell: Tableview.deqeueReusableCellWithIdentifier;("cell") 

    //Error = Undeclared type 'Tableview' 

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


} 



} 
+0

Ben Swift programcısı değilim, ama belki bir yazım hatası var mı? "UITableView" veya "TableView" olabilir mi? –

cevap

2

eşittir işareti ile iki nokta üst üste (:) değiştirin ve Tamam olacak: Başka bir kayda göre

var cell = Tableview.deqeueReusableCellWithIdentifier("cell") 

Xcode bununla ilgili bir hata vermeyecektir olsa bile, olmamalıdır değişkeninize bir sermaye ile başlayın. Kongre, başlangıç ​​sermayelerinin sınıf isimlerini belirtmek olması gerektiğidir.

+0

Şimdi alıyorum Değer türü 'UIView' üyesi yok 'deqeueReusableCellWithIdentifier' –

+0

Kodunuzda bir yazım hatası olduğunu anladınız mı? –

+0

Üzgünüz, UITableView demek istiyorum –

İlgili konular