我有一个应用程序,用户可以在打开应用程序时选择他们想要加载的默认选项卡。我有一个在情节提要中创建的设置表视图控制器。我将其设置为静态单元格并创建了一个用户可以按下的单元格,并使用 push segue 来显示另一个带有单元格的表格视图,用户可以选择这些单元格来选择默认选项卡。在主设置表视图的单元格上,我有一个显示当前选定选项卡的标签,并且在加载视图时设置了该标签的文本。我遇到的问题是,当用户进入选项卡选择表视图时,选择一个选项卡,然后返回到主设置表视图,-(void)viewDidLoad
方法不会被调用。如何调用该方法,或在用户返回主设置表视图时调用的新方法中复制该方法中的内容?
这是我目前在我的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;
}
提前致谢。