0

我正在尝试在 tvOS 中实现搜索,并以某种方式实现在 tvOS 中显示控制器。问题是我知道如何呈现 UISearchController 但我想在同一个主屏幕上显示它。我正在使用标签栏,并且有一个多个菜单,其中也有搜索选项。

UISearchController *searchController = [[UISearchController alloc] initWithSearchResultsController:nil];

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

这就是我当前呈现的方式,而不是将其呈现为我想在同一屏幕上显示的新控制器。我尝试了很多方法,但没有什么能完全满足我的需求。如果有人有想法,请提供一些建议!提前致谢。

4

1 回答 1

2

你可以试试这个代码

UISearchController *searchController = [[UISearchController alloc] initWithSearchResultsController: <your results controller>];  
UISearchContainerViewController *containerVC = [[UISearchContainerViewController alloc] initWithSearchController: searchController];  
containerVC.title = @"Search";
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController: containerVC];  
UITabBarController *tbc = [UITabBarController new];  
tbc.viewControllers = @[nav];  
window.rootViewController = tbc;  
[window makeKeyAndVisible]; 

从这个原始链接

于 2015-11-26T11:00:06.700 回答