Ios 如何布局我自己的UITableViewCell

Ios 如何布局我自己的UITableViewCell,ios,uitableview,swift,Ios,Uitableview,Swift,我将uitableview与我自己的uitableviewcell一起使用。我希望在运行时以编程方式完成所有工作,而不使用layoutmanager 我目前的问题是,我的手机没有显示在uitableview中。我理解,因为我没有定义单元格中元素的大小布局。这就是我不知道该怎么做的 我使用的UITableViewCell如下所示: import UIKit class CellResult: UITableViewCell { var cellImage: UIImageView

我将uitableview与我自己的uitableviewcell一起使用。我希望在运行时以编程方式完成所有工作,而不使用layoutmanager

我目前的问题是,我的手机没有显示在uitableview中。我理解,因为我没有定义单元格中元素的大小布局。这就是我不知道该怎么做的

我使用的UITableViewCell如下所示:

import UIKit

class CellResult: UITableViewCell {


    var cellImage: UIImageView
    var cellTitle: UILabel

    required init(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }

    override init(style: UITableViewCellStyle, reuseIdentifier: String!) {

        cellImage = UIImageView();
        cellTitle = UILabel();

        super.init(style: style, reuseIdentifier: reuseIdentifier)

    }

    override func awakeFromNib() {
        super.awakeFromNib()

        // Initialization code
    }

    override func setSelected(selected: Bool, animated: Bool) {
        super.setSelected(selected, animated: animated)

        // Configure the view for the selected state
    }

}
我缺少view.addsubviewcellImage之类的内容。如何以编程方式显示“我的单元格”中的元素?

您需要将UIImageView和UILabel作为子视图添加到代码中某个单元格的ContentView中,最好在初始化子视图时:

contentView.addSubview(cellImage)
contentView.addSubview(cellTitle)

您还必须为这些视图设置约束或框架。

如果不想定义自动布局约束,只需将图像/标题视图作为子视图添加到单元格内容视图中,并在布局子视图中进行布局即可。