Ios 使用类方法实例化UITableViewCell是否会出现内存管理问题?

Ios 使用类方法实例化UITableViewCell是否会出现内存管理问题?,ios,swift,uitableview,Ios,Swift,Uitableview,通过使用这种方法实例化tableView单元格。我们会面临任何与内存管理相关的问题吗?简言之,不会 在tableview中注册单元格类时,不需要手动执行此操作,但是: extension SettingsTableViewController { override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

通过使用这种方法实例化tableView单元格。我们会面临任何与内存管理相关的问题吗?

简言之,不会

在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()
         }
     }
简言之,没有

在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相关代码保留在相应的文件中。