2015-08-31 13 views
7

Ho un file .xib e voglio che sia un controller di visualizzazione tabella, ma quando creo un controller di visualizzazione tabella nel file .xib ottengo l'errore Table views with embedded sections and cells are only supported in storyboard documents. Come posso risolvere questo problema. Di seguito è riportato il mio codice per la visualizzazione della tabella effettiva.Come posso risolvere la configurazione illegale?

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 
} 

risposta

5

Xibs sono una sorta di fuori datata, e quando sono stati inventati, abbiamo mangiato celle prototipo che si potrebbe fare nel generatore di interfaccia utente. Quando sono stati introdotti gli storyboard, anche questa funzionalità è stata realizzata, tranne che non è stato eseguito il porting sull'editor di xib, quindi non è possibile utilizzare le celle di prototipo in uno xib, sfortunatamente, sarà necessario creare xib separati per il layout delle celle.

+0

Ho una vista del registro e 3 file xib per agire come tre pagine diverse in una vista di scorrimento, ma voglio che quelle pagine siano uitabili. Quale altra soluzione potrei fare? – blee

Problemi correlati