为什么我的UITextView没有显示在我的Swift/iOS应用程序中';s自定义表格单元格?

为什么我的UITextView没有显示在我的Swift/iOS应用程序中';s自定义表格单元格?,ios,swift,uitableview,Ios,Swift,Uitableview,我的自定义tableview单元格具有标签和文本视图。当我运行应用程序时,我只看到标签,而不是文本视图 这是我的看法 这是我的ViewController: class PostTableViewCell: UITableViewCell { @IBOutlet weak var authorAndTimeLabel: UILabel! @IBOutlet weak var textTextView: UITextView! } class WallViewControlle

我的自定义tableview单元格具有标签和文本视图。当我运行应用程序时,我只看到标签,而不是文本视图

这是我的看法

这是我的ViewController:

class PostTableViewCell: UITableViewCell {
    @IBOutlet weak var authorAndTimeLabel: UILabel!
    @IBOutlet weak var textTextView: UITextView!
}

class WallViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {

    @IBOutlet weak var postTableView: UITableView!

    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return 5
    }

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: "postcell", for: indexPath) as! PostTableViewCell
        cell.authorAndTimeLabel?.text = "foo"
        cell.textTextView?.text = "bar"

        return cell
    }
}
以下是我运行应用程序时看到的内容:

我在interface builder中正确设置了类,并且所有插座都正确

以下是文本视图约束

它显示位置、大小和可滚动内容大小对于textview不明确,而位置对于标签不明确,但我不明白为什么,因为我为textview的所有四个边设置了约束,并为标签的左上角设置了约束。这还不够吗

为什么文本视图不显示


如何让文本段落显示?

首先将文本视图宽度设置为固定宽度(即100或150)

添加协议:

 UITextViewDelegate
在cellForRow在Indexath mehod添加

  cell.textviewDemo.delegate = self
按return键时,添加委托方法以结束编辑

 func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {
    if (text == "\n")
    {

        self.view.endEditing(true);
        return false;
    }
    return true
}

是否添加了约束条件&使用带有某些值的
hightForRowForIndexpath
。是否尝试使用
Debug View Hierarchy
?@ovov调试视图层次结构时,textview似乎不在那里。@matt它已连接到textview,并且约束条件很好。我贴了一张他们的照片。我不知道还需要调试什么。我已经检查了我能想到的一切。@Jack我已经发布了限制条件。为什么我需要使用hightForRowForIndexpath?tableView似乎显示良好。如何将textView宽度设置为固定?我找不到那种背景。