如何以编程方式将 UITableView 样式从普通转换为组 [重复]

Posted

技术标签:

【中文标题】如何以编程方式将 UITableView 样式从普通转换为组 [重复]【英文标题】:How to convert UITableView style programmatically from plain to group [duplicate] 【发布时间】:2018-01-18 06:15:26 【问题描述】:

我在视图控制器中添加了一个普通的 UITableView。现在我需要在同一个视图控制器中针对不同的标准同时显示普通和分组表视图。

如何在同一个视图控制器中将 UITableView 的样式从普通样式转换为分组样式?

【问题讨论】:

看到这个..***.com/questions/1006663/… 【参考方案1】:

如果你继承了 UITableViewController,你可以再次初始化 tableView。

目标 C:

self.tableView = [[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStyleGrouped];

斯威夫特 4:

self.tableView = UITableView(frame: CGRect.zero, style: .grouped)

【讨论】:

【参考方案2】:

如果分组表和普通表都需要相同的 UITableView,那么您可以像这样以编程方式创建它

在 Objective-C 中

UITableView *myTable = [[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStyleGrouped];

在斯威夫特中

let tableView = UITableView.init(frame: CGRect.zero, style: .grouped)

否则你可以添加两个不同的 UITableViews。

【讨论】:

以上是关于如何以编程方式将 UITableView 样式从普通转换为组 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式在 UITableView 中添加视图?

如何初始化 UITableView?来自 XIB 和以编程方式?

如何在 UITableView Cell 中以编程方式创建 n 个 UIButton?

如何以编程方式更改 UITableView 的类?

以编程方式将 UISearchBar 添加到普通 ViewController 中以编程方式添加的 UITableView

如何使用自动布局以编程方式创建 UITableView?