0

したがって、テーブルビューの次のヘッダーがあります。

UITableViewHeaderFooterView* header =[self.tableView headerViewForSection:0];

このヘッダーには、サブビューとしてプログラムで追加したイメージビューがあります。[tableView reloadData]を実行せずに、この画像またはヘッダー内の何かを変更してリロードするにはどうすればよいですか?

4

2 に答える 2

1

私はあなたがこのようにヘッダーのサブビューで列挙できると思います:

UITableViewHeaderFooterView* header =[self.tableView headerViewForSection:0];
for(UIView *v in header.subviews){
    if([v isKindOfClass:[UIImageView class]])
         {
           UIImageView *imgView = (UImageView*)v;
           //do ur stuff here for modification
            break;
         }   
    }

複数のImageViewがある場合、タグを付けてそれらの間で異なる可能性があります

于 2013-02-01T02:02:00.467 に答える
0

アクセスしたいビューの IBOUTLET プロパティを設定できます。

于 2013-02-01T02:05:31.220 に答える