簡體   English   中英

重新加載UITableView標頭視圖?

[英]Reload UITableView Header View?

我的UITableView中有一個headerView,其中包含大量統計信息,我在viewDidLoad方法中將其設置為:

self.tableView.tableHeaderView = [self headerView];

headerView方法,只返回我的視圖。 但是,統計信息僅在加載時更新,如果我從該視圖轉到子視圖並返回統計信息不更新,那么當從子視圖控制器返回到該視圖時,如何重新加載該視圖呢? 不僅僅是在加載視圖時?

讓我簡化一下:

從子視圖控制器返回視圖后,如何重新加載tableHeaderView 所以我按返回以返回帶有標題的視圖,此時我需要重新加載它。

謝謝。

重新加載UITableView時,標題視圖不會自動重新加載。 您必須自己管理此視圖。 如果要在視圖控制器出現之前進行更新:

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];

    MyHeaderView *v = (MyHeaderView *)[[self tableView] tableHeaderView];
    [v updateWithData:[self someData]];
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM