Analyser/Swift Problème avec tableviewcell “opérateur '==' ne peut pas être appliquée à des opérandes de type cellulaire et le néant”
J'ai un problème avec Parse/Swift en utilisant Xcode 6.3 bêta
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath , object: PFObject) -> PFTableViewCell {
var cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! secTableViewCell
if cell == nil
{
cell = secTableViewCell(style: UITableViewCellStyle.Default , reuseIdentifier: "cell")
}
//Configure the cell...
cell.title.text = (object["exams"] as! String)
cell.img.image = UIImage(named: "109.png")
return cell
}
L'Erreur de pointé
if cell == nil
{
cell = secTableViewCell(style: UITableViewCellStyle.Default , reuseIdentifier: "cell")
}
binaire opérateur '==' ne peut pas être appliquée à des opérandes de type cellulaire et le néant"
OriginalL'auteur James Moriarty | 2015-03-11
Vous devez vous connecter pour publier un commentaire.
cell
est de typesecTableViewCell
passecTableViewCell?
(Optional<secTableViewCell>
). Parce que ce n'est pas une option, il ne peut pas être nul.Si vous avez besoin de tester pour
nil
, alors vous voulez avoirLa chose est que vous ne devriez jamais avoir à tester pour
nil
. de la "cellule" doit toujours être du même type (dans votre cas, il doit toujours êtresecTableViewCell
.OriginalL'auteur Jeffery Thomas