2015-11-26 3 views
0

Я пытаюсь реализовать поиск в tvOS и каким-то образом достигнуть отображения контроллера в tvOS. Проблема в том, что я знаю, как представить UISearchController, но я хочу показать его на том же домашнем экране. Я использую панель вкладок, и у меня есть несколько меню, в котором также есть опция поиска.Как показать UISearchController в том же представлении в tvOS?

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

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

Это как я сейчас представляю, а не представляю его как новый контроллер. Я хочу показать его на том же экране. Я пробовал по-разному, но ничего не дает мне именно то, что я хочу. Если у кого-то есть идея, пожалуйста, предоставьте некоторое предложение! Заранее спасибо.

+0

может вы получили решение представить UISearchController как YouTube приложение. – vipulk617

+0

@ vipulk617 nope i didnt – Yohan

+0

@ vipulk617 у вас есть как youtube? – Yohan

ответ

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]; 

из этого Original link

+0

Это создает отдельный с вкладкой поиска! Это не совсем я хочу. Это должно быть похоже на приложение tab youtube. – Yohan

Смежные вопросы