我在项目的所有类中使用tableview。我只想删除一些默认属性,如表弹跳到所有tableview。而不是在每个类中删除它,是否有任何选项来编写反映所有类中的tableview的单行代码?
答案 0 :(得分:1)
您可以像这样使用扩展程序。
extension UITableView{
func setTableViewBasicProperties(){
self.backgroundColor = UIColor.gray
//tableview's other propeties
}
}
只需将方法调用到ViewController:
yourtableView.setTableViewBasicProperties()
答案 1 :(得分:0)
您可以扩展UITableView类并修改属性,并添加一些方法以增加功能。Extensions
为现有类,结构,枚举或协议类型添加新功能。这包括扩展您无权访问原始源代码的类型的能力。
您可以将UITableView扩展为
extension UITableView{
func configureTableView(){
self.alwaysBounceVertical = NO;
//modify other propeties of UITable View
}
}
现在,您可以将这些属性设置为任何类中的每个tableview
self.yourtableView.configureTableView()