「TaskTable」という名前のUITableViewがあり、このメソッドのTaskTableの各セルのコンテンツビューにラベルを追加しています
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
私のラベルタグは50で、カスタムセルではなくテーブルビューのビルドセルで使用しています。
このコードを使用してタスクテーブルからラベルを削除しようとすると、次のようになります。
for(UILabel *lbl in [cell subviews])
{
if(lbl.tag == 50)
{
[lbl removeFromSuperview];
}
}
コードはこのif条件を入力していません。なぜラベルが見つからないのですか?これは、独自のテキストラベルのみを検出する組み込みセルを使用しているためですか、それとも他に欠落している問題があるためですか?