标签栏控制器/瞄准问题

时间:2013-09-13 00:07:30

标签: uitabbarcontroller segue tabbarcontroller

我正在使用Tab Bar处理4个视图。第一个视图有高尔夫球的桌面视图。第二个视图允许用户输入新一轮的数据。我在“添加回合”视图上有一个按钮,用于将输入的数据保存到Core Data。当用户保存回合时,我希望视图返回到显示回合的“主屏幕”。我在故事板中创建了一个名为“SavetoHomeSegue”的segue。

这是我用来在视图之间切换的代码

[self performSegueWithIdentifier:@"SavetoHomeSegue" sender:self];
[self.tabBarController setSelectedIndex:0];

这是我的问题:当我切换回“主屏幕”时,现在会出现第一个选项卡和第二个选项卡的tableview。此外,似乎没有正确卸载“添加回合”视图,因为我以前不得不手动清除文本字段中的数据输入。如何从一个选项卡转换到另一个选项卡并正确卸载视图?我在下面发表了我的观点:

  • 主屏幕视图 -

Home Scree View

  • 添加圆形视图 -

enter image description here

1 个答案:

答案 0 :(得分:1)

你绝对不应该在标签栏vc之间进行区分。只需保存数据并刷新viewWillAppear上的其他视图即可。必要时调用setSelectedViewController,但永远不要在标签栏vc之间进行调整。