2016-04-06 20 views
-3

Tablo dizisi denetleyicilerine bir dizi ad sunmaya çalışıyorum. TableView Controller -Swift

import UIKit 

class TableViewController: UITableViewController 
{ 

    var names = ["aA", "aB", "cC"] 

    override func numberOfSectionsInTableView(tableView: UITableView) -> Int 
    { 
     return 0 
    } 

    override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int 
    { 
     return names.count 
    } 


    override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell 
    { 
     let cell = tableView.dequeueReusableCellWithIdentifier("MyCell", forIndexPath: indexPath) 
     cell.detailTextLabel!.text = names[indexPath.row] 
     return cell 
    } 
} 

bunu simüle

, hiçbir şey hücrelerine göründü:

İşte kod! As in the image here

Kodumdaki sorun nedir? Derleyici bana herhangi bir hata vermedi.

+3

numberOfSectionsInTableView ... dönüş 1 veya tamamen size sınıf Film şeridinde görünümü bağlantı olmadığını kontrol değişiklikten sonra numberOfSections bu yöntemi –

+0

kaldırın. – UlyssesR

+0

@EICaptain datasource/delegate * bir * UITableViewController alt sınıfı ile uğraşırken * burada olması gerekmeyebilir. – nhgrif

cevap

2

Bölümlerin güncelleştirme sayısı. Problemin çözülecek.

override func numberOfSectionsInTableView(tableView: UITableView) -> Int { 
    return 1 
} 
+2

Veya sadece yöntemi tamamen silin. – nhgrif

+0

Geçerli görünüm denetleyicinize delege ve veri kaynağı ayarladınız mı? –

+0

Bu yöntemi sildikten sonra çalıştı. – Mariah

İlgili konular