Остановите повторное использование пользовательских ячеек Swift

у меня естьuitableview с пользовательской ячейкой, которая получает данные из массива. Пользовательская ячейка имеетuilabel иuibutton (который не виден доuilabel текст или объект массива, который загружается для текста - это ноль).

На старте все нормально. Когда я нажимаюuibutton массив добавляется, новые ячейки вставляются ниже ячейки.

Но когда я прокручиваю - вдругuibutton появляется на других клетках, где это условноuilabel text isEmpty не подразумевается.

Вот как выглядит весь процесс

Вот мой код для 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
}

Итак, мой общий вопрос: как мне остановить повторное использование этих пользовательских ячеек? Насколько я знаю, нет прямого способа сделать это наreusablecellswithidentifier быстро, но может быть есть какие-то обходные пути по этому вопросу?

Ответы на вопрос(1)

Ваш ответ на вопрос