import UIKit extension UITableView { func dequeueReusableCell<T: UITableViewCell>() -> T { return dequeueReusableCell(withIdentifier: NSStringFromClass(T.self)) as! T } } //using: let cell: ExampleTableViewCell = tableView.dequeueReusableCell()
import UIKit extension UITableView { func dequeueReusableCell<T: UITableViewCell>() -> T { return dequeueReusableCell(withIdentifier: NSStringFromClass(T.self)) as! T } } //using: let cell: ExampleTableViewCell = tableView.dequeueReusableCell()