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 に答える