簡體   English   中英

返回表視圖時如何重新加載視圖?

[英]How to reload view when returning to a tableview?

我有一個應用程序,用戶在打開應用程序時可以選擇要加載的默認選項卡。 我有一個在情節提要中創建的設置表視圖控制器。 我將其設置為靜態單元格,並創建了一個用戶可以按下的單元格,並使用推鍵來顯示帶有用戶可以選擇以選擇默認選項卡的單元格的另一個表視圖。 在主設置表視圖的單元格上,我有一個標簽,顯示當前選擇的選項卡,並且在加載視圖時設置了該標簽的文本。 我遇到的問題是,當用戶進入選項卡選擇表視圖時,選擇一個選項卡,然后返回到主要設置表視圖,不會調用-(void)viewDidLoad方法。 當用戶返回主設置tableview時,如何調用該方法,或在該新方法中復制該方法中的內容?

這是我當前在viewDidLoad方法中擁有的代碼:

- (void)viewDidLoad
{
    [super viewDidLoad];


    NSUserDefaults *theDefaults = [NSUserDefaults standardUserDefaults];
    int theInt = [theDefaults integerForKey:@"defTab"];
    NSString *theString;
    switch (theInt) {
        case 0:
            theString = @"Home";
            break;
        case 1:
            theString = @"2D";
            break;
        case 2:
            theString = @"3D";
            break;
        case 3:
            theString = @"Calculator";
            break;
        case 4:
            theString = @"Extras";
            break;
        default:
            break;

    }

currentTabLabel.text = theString;
}

提前致謝。

采用:

-(void)viewDidAppear:(BOOL)animated {
    [self.tableView reloadData];
}

采用。

-(void)viewWillAppear:(BOOL)animated {
    [self.tableView reloadData];
}

暫無
暫無

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

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