从选项卡栏控制器内的导航控制器转到导航控制器场景

时间:2012-02-05 18:44:42

标签: iphone xcode ios5

我的故事板中有以下层次结构:

导航控制器A - > UIView B(没有导航栏) - >标签栏控制器C - >导航控制器D - > UITableView E(带导航栏D和表格栏C)

现在我想从UITableView E转到UIView B.当我使用push segue时,我的标签栏控制器C和导航控制器D被保留。我不希望这样。我的完整场景必须替换为没有任何导航或标签栏的UIView B.

如何使用故事板实现这一目标?

1 个答案:

答案 0 :(得分:0)

请尝试以下代码: UIView B(viewWillAppear)

[self.navigationController setNavigationBarHidden:YES];

UITableView E(推送到UIVIew B)

[self.navigationController popToRootViewControllerAnimated:YES];

您可以通过选择组合框“在按下时隐藏按钮栏”来禁用故事板上的标签栏。要隐藏导航栏,请在“模拟指标”(xCode的左上角)中选择“顶部栏”中的“无”