これは簡単なことのように思えますが、私は立ち往生しています。
ストーリーボードには、ラベルにテキストを含むセルがあります (静的セルを使用)。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 の別のサブビューを見る必要がありますか?