我的自定義tableview單元格有一個標籤和textview。當我運行應用程序時,我只看到標籤而不看到textview。爲什麼我的UITextView沒有顯示在我的Swift/iOS應用程序的自定義表格單元中?
這是我的看法
這裏是我的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
}
}
這是我所看到的,當我運行的應用程序:
我在int中正確設置類erface builder和所有的網點都是正確的。
這裏是textViews約束
它的顯示位置,大小和滾動內容大小曖昧TextView的和位置是不明確的標籤,但我不明白爲什麼,因爲我爲文本視圖的所有四邊設置約束,併爲標籤的左上角設置約束。這應該不夠嗎?
爲什麼TextView中沒有顯示?
如何讓它顯示一段文字?
你添加了約束嗎? ,&使用具有某些值的'hightForRowForIndexpath'。 – Jack
您是否嘗試過使用'Debug View Hierarchy'? – ovo
@ovov當我調試視圖層次結構時,textview似乎並不存在。 –