评论控制器与表视图部分页眉和页脚

时间:2016-01-22 06:45:13

标签: ios objective-c xcode swift uitableview

enter image description here

如何使用UITableViewCell和UITableViewController实现此屏幕。使用表格部分和标题。一些想法实现这一点?谢谢!

2 个答案:

答案 0 :(得分:0)

到目前为止你尝试了什么? 你的问题似乎有点宽泛。

您将需要一组自定义UITableViewCell子类,您可以使用这些子类进行设计。

要使细胞看起来彼此分开,请调整细胞的内容大小,并使细胞背景成为另一种颜色。

创建分段控件并将其添加到Tableviews HeaderView。

对于FooterView,似乎这是某种子类Tabbar。 以这种方式自定义它的最简单方法是创建一个View,并为其添加按钮。将此视图作为子视图添加到TableViewController。

答案 1 :(得分:0)

每个类型都有2个UITableViewCell,一个用于显示图像和文本,另一个用于显示文本。

然后在cellForRowAt委托方法中根据您绑定对象的对象确定要使用哪个类型。

示例:

public final func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

    let customObject = customObjects[indexPath.section]

    switch customObject.type {
    case .imageAndText:

        if let cell = tableView.dequeueReusableCell(withIdentifier: ImageAndTextCell.identifier, for: indexPath) as? ImageAndTextCell {
            cell.customObject = customObject
            return cell
        }
    case .text:

        if let cell = tableView.dequeueReusableCell(withIdentifier: TextCell.identifier, for: indexPath) as? TextCell {
            cell.customObject = customObject
            return cell
        }
    }

    return UITableViewCell()
}