iphone – UITableViewCell的DetailTextLabel为null,缺少什么?

语言: CN / TW / HK

我错过了一些我怀疑是显而易见但我找不到的东西.

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

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

我正在使用DetailTextLabel获取null引用异常.

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

翻译自:https://stackoverflow.com/questions/5158850/uitableviewcells-detailtextlabel-is-null-missing-something

分享到: