从子视图推送UINavigationController无法正确显示

时间:2013-07-23 18:09:29

标签: ios uinavigationcontroller uinavigationbar subview uisegmentedcontrol

我在UIViewController中有一个segmentControl,它嵌入在UINavigationController中。我正在其中一个段中添加另一个UIViewController作为子视图,它也是一个UINavigationController并从中推送另一个detailViewController。

现在的问题是,我没有将推送的控制器放在现有视图的顶部。我怎样才能实现这一目标?下面是我用来从子视图推送viewcontroller的代码。

对于SegmentControl -

    if (segmentControl.selectedSegmentIndex==1) {


    firstView = [self.storyboard   instantiateViewControllerWithIdentifier:@"FirstViewController"];

       [self.view addSubview:firstView.view];
 }

细胞选择后 -

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {


DetailViewController *detailView = [self.storyboard           instantiateViewControllerWithIdentifier:@"DetailViewController"];

[self.navigationController pushViewController:detailView animated:YES];

[tableView deselectRowAtIndexPath:indexPath animated:YES];

}

0 个答案:

没有答案