不知道你具体的需求是怎么样的。如果是烦恼TableView注册或者获取Cell的话。 extension UITableView { func registerNib(withCellClass clz: Swift.AnyClass, bundle: Bundle? = nil) { let className = String(describing: clz) let nib = UINib(nibName: className, bundle: bundle) self.register(nib, forCellReuseIdentifier: className) } func dequeueReusableCell<T: UITableViewCell>(type: T.Type, for indexPath: IndexPath) -> T? { let className = String(describing: T.classForCoder()) guard let cell = self.dequeueReusableCell(withIdentifier: className, for: indexPath) as? T else { fatalError("cell of [\(className)] is not register as \(className)") } return cell } }
不知道你具体的需求是怎么样的。
如果是烦恼TableView注册或者获取Cell的话。