extension SettingsTableViewController {
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = SettingsTableViewCell.getSettingTableViewCell(tableview: tableView, indexPath: indexPath)
return cell
}
}
class SettingsTableViewCell: UITableViewCell {
static let identifier = "SettingsTableViewCell"
public class func getSettingTableViewCell(tableview: UITableView, indexPath: IndexPath) -> SettingsTableViewCell {
if let cell = tableview.dequeueReusableCell(withIdentifier: self.identifier, for: indexPath) as? SettingsTableViewCell {
return cell
}
return SettingsTableViewCell()
}
}
Создавая экземпляр ячейки tableView с этим подходом. Собираемся ли мы столкнуться с какой-либо проблемой, связанной с управлением памятью?