2015-08-31 13 views
7

Bir .xib dosyası var ve ben bir tablo görünümü denetleyicisi olmak istiyorum, ancak .xib dosyasında bir tablo görünümü denetleyicisi oluşturduğumda Table views with embedded sections and cells are only supported in storyboard documents hatasını aldım. Bunu nasıl düzeltirim? Aşağıda gerçek tablo görünümü için benim kodum var.Yasal olmayan yapılandırmayı nasıl düzeltirim?

self.add = [Play(name: title!), Play(name: artist!), Play(name: album!)] 

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 
    return self.add.count 
    //return count of objects in array 
} 

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { 
    let cell = self.tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as! UITableViewCell 
    var play: Play 

    play = add[indexPath.row] 

    cell.textLabel?.text = play.name 
    return cell 
} 

cevap

5

Xibs tür dışarı tarihli ve bunlar icat edildiğinde, UI Oluşturucu yapabilir prototip hücreler yoktu. Hikaye tahtaları sunulduğunda, bu işlevsellik, xib düzenleyiciye aktarılanlar haricinde de yapılmıştır, bu nedenle, bir xib'de prototip hücrelerini kullanamazsınız, ne yazık ki, hücreler düzeni için ayrı xib'ler oluşturmanız gerekecektir.

+0

Tek bir kaydırma görünümünde üç farklı sayfa gibi davranmak için bir uiscroll görünümü ve 3 xib dosyaları var, ancak bu sayfaların uitali olmasını istiyorum. Başka hangi çözümlere gidebilirim? – blee

İlgili konular