Ios 使用类方法实例化UITableViewCell是否会出现内存管理问题?
通过使用这种方法实例化tableView单元格。我们会面临任何与内存管理相关的问题吗?简言之,不会 在tableview中注册单元格类时,不需要手动执行此操作,但是:Ios 使用类方法实例化UITableViewCell是否会出现内存管理问题?,ios,swift,uitableview,Ios,Swift,Uitableview,通过使用这种方法实例化tableView单元格。我们会面临任何与内存管理相关的问题吗?简言之,不会 在tableview中注册单元格类时,不需要手动执行此操作,但是: extension SettingsTableViewController { override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
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中注册单元格类时,不需要手动执行此操作,但是:
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()
}
}
没有,但是这段代码的好处是什么?为什么不强制在自己的类中展开单元格?尝试在相应的文件中保留与TableViewCell相关的代码。不,但是这段代码有什么好处?为什么不在它自己的类中强制展开单元格?尝试将TableViewCell相关代码保留在相应的文件中。