0

セルを選択するまですべてのセルのサブタイトルを非表示にする方法はありますか?その後、そのセルのサブタイトルのみが表示されますか? 次のコードを試してみました-すべての字幕を正常に非表示にしますが、セルを選択したときに字幕を表示できません:

if cell.selected {
        cell.detailTextLabel?.hidden = false
    } else {
        cell.detailTextLabel?.hidden = true
    }

助けてくれてありがとう。

編集 2 - 私は didSelectRowAtIndexPath でこれを行うことになりました:

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {

    for cell in tableView.visibleCells() {
        cell.detailTextLabel??.hidden = true
    }
    var cell = tableView.cellForRowAtIndexPath(indexPath)
    cell?.detailTextLabel?.hidden = false

}

どうもありがとう、クリスチャン!

4

1 に答える 1