我错过了我怀疑很明显的东西,但找不到。

UITableViewCell cell = tableView.DequeueReusableCell("MyCell");
if (cell == null) {
        cell = new UITableViewCell(UITableViewCellStyle.Default, "MyCell");
}

cell.TextLabel.Text = "Foo";
cell.DetailTextLabel.Text = "Foo2";

我收到了DetailTextLabel的空引用异常。

最佳答案

这是因为您使用的是UITableViewCellStyle.Default。如果需要detailsLabel,则需要UITableViewCellStyle.Subtitle。

关于iphone - UITableViewCell的DetailTextLabel为空,是否缺少某些内容?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5158850/

10-11 04:27