Interromper a reutilização de células personalizadas Swift

eu tenho umuitableview com uma célula personalizada que obtém dados da matriz. A célula personalizada possui umuilabel e umuibutton (que não é visível até que ouilabel texto ou o objeto de matriz carregado para o texto - é nulo).

No lançamento, está tudo bem. Quando pressiono ouibutton a matriz está sendo anexada, as novas células estão sendo inseridas abaixo da célula.

Mas quando eu rolar - de repente ouibutton aparece em outras células onde esta condiçãouilabel text isEmpty não está implícito.

Aqui está como todo o processo se parece

Aqui está o meu código para cellForRowAtIndexPath

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath:    NSIndexPath) -> UITableViewCell  {

    var cell:TblCell = self.tableView.dequeueReusableCellWithIdentifier("cell") as! TblCell
    cell.lblCarName.text = someTagsArray[indexPath.row]

    if let text = cell.lblCarName.text where text.isEmpty {
        cell.act1.hidden = false
    } else {
        println("Failed")
    }

    cell.act1.setTitle(answersdict[answersdict.endIndex - 2], forState:UIControlState.Normal)
    cell.act2.setTitle(answersdict.last, forState:UIControlState.Normal)

    return cell
}

Portanto, minha pergunta geral é: como interrompo a reutilização dessas células personalizadas? Tanto quanto sei, não há maneira direta de fazer isso emreusablecellswithidentifier rápido, mas talvez haja algumas soluções alternativas para esse problema?

questionAnswers(1)

yourAnswerToTheQuestion