1

どちらを使用すればよいかわかりません。cell.contentView で [uiview settext] のような奇妙なエラーが表示されることがあります...?? Text を UILabel* に設定しようとしていました

4

1 に答える 1

4

使用するものは、最初にセルをどのように作成したかによって異なります。UILabel を contentView のサブビューとして追加した場合 (例: [cell.contentView addSubview:myLabel])、それ[cell.contentView viewWithTag:1]を取得するために使用します (ラベルに実際に 1 のタグがあると仮定します)。

-viewWithTag:ただし、最初に使用する場合は注意してください。何かを突っ込むにはかなり便利ですが、あまり信頼性が高くなく (2 つのビューに同じタグが付いている場合、そのうちの 1 つしか返されないため)、あまり効率的ではありません (毎回サブビューをトラバースする必要があります)。これを使って)。代わりに、カスタム ビューのプロパティを持つサブクラスを作成して、UITableViewCellそれらに直接アクセスできるようにすることをお勧めします。

于 2009-09-01T20:32:21.503 に答える