繁体   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