protocol ViewClassIdentifier {
static var identifier: String { get }
}extension UIViewController: ViewClassIdentifier {
static var identifier: String {
return String(describing: self);
}
}...
tableView.dequeueReusableCell(
withIdentifier: ViewCell.identifier,
for: indexPath
) as! ViewCell