Objective c 将视图添加到非';他没有被推到堆栈上

Objective c 将视图添加到非';他没有被推到堆栈上,objective-c,uinavigationcontroller,uitoolbar,Objective C,Uinavigationcontroller,Uitoolbar,我向NavigationController添加了一个UIToolbar,因为我想使用工具栏的实时模糊功能。我还想自定义大小——这意味着我不能使用NavigationController内置的工具栏。我必须创建自己的视图并将其添加为子视图 问题是我只希望它出现在导航堆栈中的一个特定视图上。当我按下后续视图时,工具栏保持在屏幕上。我希望在视图幻灯片将自身设置为动画时,它被推到堆栈上的视图覆盖 我怎样才能让它在不编写自定义动画的情况下做到这一点 [self presentViewControlle

我向NavigationController添加了一个UIToolbar,因为我想使用工具栏的实时模糊功能。我还想自定义大小——这意味着我不能使用NavigationController内置的工具栏。我必须创建自己的视图并将其添加为子视图

问题是我只希望它出现在导航堆栈中的一个特定视图上。当我按下后续视图时,工具栏保持在屏幕上。我希望在视图幻灯片将自身设置为动画时,它被推到堆栈上的视图覆盖

我怎样才能让它在不编写自定义动画的情况下做到这一点

 [self presentViewController:MyController animated:YES completion:nil];

以模态的方式显示视图。正是我需要的

为什么不在需要它的类的视图中创建工具栏,而不是在导航控制器上创建呢?因为我希望它在UITableView上保持固定。。我必须编写代码来“移动”它或调整它的大小。