这似乎是一件简单的事情,但我被困住了。
在我的情节提要中,我有一个带有标签的单元格(使用静态单元格)。在 didSelectRowAtIndexPath 中,我试图访问单元格的 textLabel 的文本。这是我的代码,带有 NSLogging:
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
if (cell.textLabel.text) {
NSLog(@"cell.textLabel.text = %@",cell.textLabel.text);
} else {
NSLog(@"!cell.textLabel.text");
}
NSLog(@"just for fun: cell.textLabel.text = %@", cell.textLabel.text);
if 语句总是返回 "!cell.textLabel.text" 并且最后一个 NSLog 总是 (null) 尽管故事板的单元格中有文本。
cell.textLabel 不正确吗?我应该查看 UITableViewCell 的另一个子视图吗?