いつ、またはセクションに選択した値に関係なく、常に nil 値を取得するカスタム ヘッダー ビューを含むテーブルがあります。同じ問題を抱えた別のテーブルがあります。
[tableview subviews] の値を出力するとヘッダー ビューが表示されますが、メソッドが何も返さない理由がわかりません。
私がやろうとしているのは、headerview にある activityIndicator を取得し、メソッド呼び出しで開始または停止することです。
ヘッダーは常に正常に描画されますが、参照を戻すことができません。また、呼び出しheaderViewForSection:
はデリゲート メソッドを呼び出しませんが、それは正常ですか?
footerViewForSection:
同じ問題があります
いくつかのコード:
- (UIView*) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
NSArray* objs = [[NSBundle mainBundle] loadNibNamed:@"iPadTableCells" owner:nil options:nil];
UIView* header = [objs objectAtIndex: 0];
UIActivityIndicatorView* activityIndicator = (UIActivityIndicatorView*) [header viewWithTag:5];
[activityIndicator startAnimating]
return header;
}
任意の方法から:
UIView* headerView = [tableview headerViewForSection: section]; //returns nil
if (headerView) {
UIActivityIndicatorView* activityIndicator = (UIActivityIndicatorView*)[headerView viewWithTag: 5];
[activityIndicator stopAnimating];
}