2017-09-15 1 views
-2

Je rencontre un problème avec ma cellule personnalisée UITableView.Problème avec la cellule personnalisée de la vue de table iOS

Ce code UITableView:

var contactName = ["Papa", "Mummy", "Ajay", "Deepak", "My"] 
var phoneNumber = ["657464567", "354636346", "5436346", "6345634643", "5645634656"] 

// MARK: - Table view data source 
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 
    return contactName.count 
} 

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { 
    let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! myTableViewCell 
    cell.name.text = contactName[indexPath.row] 
    return cell 
} 

Et ceci est mon code de cellule personnalisé:

@IBOutlet weak var name: UILabel! 

Je double vérifié que tout est correctement connecté alors s'il vous plaît aidez-moi à comprendre pourquoi je suis avoir ce problème.

+0

Vous obtenez une erreur? Si oui, pouvez-vous signaler cette erreur? –

+0

erreur ne montre pas simplement montrer la table vide dans l'appareil ou le simulateur –

+0

Avez-vous défini la source de données pour la tableview? –

Répondre

0

Vous avez utilisé UITableViewController donc vous devez retourner plusieurs sections 1. Ainsi, le changement de code comme ci-dessous:

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

Pour

override func numberOfSections(in tableView: UITableView) -> Int { 
     return 1 
    } 
+0

J'ai supprimé cette fonction donc il est par défaut 1 et j'écris comme ça toujours par la façon dont j'ai aussi essayé c'est (ci-dessus que vous avez suggéré) je ne sais pas c'est un problème ici –

+0

Ensuite, avez-vous eu un accident dans le journal. S'il vous plaît poster que – Vinodh