我们正在远离目标c并在Swift中实现新代码。我遇到了UITableViewCells的问题。每当我在单元格中添加内容并使用UITableView显示它时,单元格的内容就会变得杂乱无章。如何防止“ques”“ans”标签重叠?
运行应用时的输出:
类控制器如下:
@objc public class ProfileViewController :UITableViewDelegate, UITableViewDataSource {
@IBOutlet weak var detailTableView: UITableView! //connected to storyboard
public override func viewDidLoad() {
super.viewDidLoad()
self.detailTableView.delegate = self;
self.detailTableView.dataSource = self;
self.detailTableView.register(UINib(nibName: "DetailTableViewCell", bundle: nil), forCellReuseIdentifier: "DetailTableViewCell")
}
public override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
}
public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 4
}
public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
var cell = tableView.dequeueReusableCell(withIdentifier: "DetailTableViewCell", for: indexPath) as! DetailTableViewCell
return cell
}
}
DetailTableViewCell类
@objc public class DetailTableViewCell: UITableViewCell {
public override func awakeFromNib() {
super.awakeFromNib()
}
public override func prepareForReuse() {
super.prepareForReuse()
}
public override func setSelected(_ selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
}
}
细胞类的Xib
控制器的故事板视图
我相信我错过了一些非常明显的东西,因为我准确地定义了所有约束。我可以请一些提示吗?