UITableview с ячейкой две ячейки - PullRequest
0 голосов
/ 02 апреля 2019

Я хочу использовать классику DeviceTableViewCell вместе с TDBadgedCell. Как мы используем два клана вместе? Например, ваш класс cellBadgedCell. Я хочу использовать badgeString с классом ячейки. Это будет так, как я показал в коде.

override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {    
    return items.count
}

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    var cellBadgedCell = tableView.dequeueReusableCell(withIdentifier:"BadgedCell") as? TDBadgedCell;

    if(cellBadgedCell == nil) {
        cellBadgedCell = TDBadgedCell(style: .default, reuseIdentifier: "BadgedCell");
    }

    cellBadgedCell?.badgeString = demoItems[indexPath.row]["badge"]! 
    cellBadgedCell.badgeColor = .orange

    let cell = tableView.dequeueReusableCell(withIdentifier: cellId, for: indexPath) as! DeviceTableViewCell
    return cell
}

Функция, которую я хочу, должна быть такой:

cell?.badgeString = ıtems[indexPath.row]["badge"]!
cell.badgeColor = .orange

1 Ответ

2 голосов
/ 02 апреля 2019

может быть, вы можете определить класс DeviceTableViewCell: TDBadgedCell, и вы можете использовать badgeString и badgeColor

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...