假设我有以下ViewController,它有一个插座tableView
:
class CustomController: UIViewController, UITableViewDataSource, ... {
@IBOutlet var tableView: UITableView?
}
CustomController
在故事板中的右侧控制器中设置为Class
属性。 Style
的{{1}}也在故事板中设置为tableView
现在我遇到了一个问题 - 我需要Grouped
UITableViewStyle
,女王有tableView
。任何想法我怎样才能实现这一目标?
答案 0 :(得分:0)
很难理解你的问题。您可以在故事板中更改它。
您无法手动更改
public var style: UITableViewStyle { get }
也许您需要重新创建tableView
public init(frame: CGRect, style: UITableViewStyle)
我认为您不应该使用UITableView
style
并制作自定义或样式UITableViewCell
答案 1 :(得分:0)
由于@ katleta3000 mentioned可能解决方案可能是UITableViewHeaderFooterView
。我对它进行了一些实验,并找到了tableView
样式Grouped
看起来像Plain
的方式。我只是简单地创建我的tableHeaderView
:
self.tableView!.tableHeaderView = UIView(frame: CGRectMake(0, 0, self.view.bounds.size.width, CGFloat.min))
现在我的tableView
看起来像我想要的(即“没有”标题)。
P.S。我不接受我的回答是正确的。希望有人找到更好的解决方案。
更新。
更好的方法是设置标题的高度:
func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return CGFloat.min
}