Ios 如何在没有动画的情况下将UISearchController设置为活动?

Ios 如何在没有动画的情况下将UISearchController设置为活动?,ios,objective-c,uisearchcontroller,Ios,Objective C,Uisearchcontroller,我想做一个函数。当我单击一个名为“search history message”的单元格,然后navigationController推送一个显示搜索栏的新控制器时。新控制器如下所示: 我不想要任何动画,所以我需要一些建议。如果要停止UIViewController的动画,请将动画推入导航控制器,只需将动画参数设置为false [self.navigationController pushViewController:searchvc animated:false]; 另一件事是,您可以

我想做一个函数。当我单击一个名为“search history message”的单元格,然后navigationController推送一个显示搜索栏的新控制器时。新控制器如下所示:


我不想要任何动画,所以我需要一些建议。

如果要停止UIViewController的动画,请将动画推入导航控制器,只需将动画参数设置为false

  [self.navigationController pushViewController:searchvc animated:false];
另一件事是,您可以通过在“self.view”上调用“layoutifneed”来停止搜索活动动画

//activate your search option
[self.view layoutIfNeeded];

这将在没有任何动画的情况下进行必要的帧更改。

如果要停止UIViewController的动画,请将动画推入导航控制器,只需将动画参数设置为false

  [self.navigationController pushViewController:searchvc animated:false];
另一件事是,您可以通过在“self.view”上调用“layoutifneed”来停止搜索活动动画

//activate your search option
[self.view layoutIfNeeded];

这将在没有任何动画的情况下进行必要的帧更改。

尝试PushViewControllerInitiated:NOtry PushViewControllerInitiated:NO