Отправка пользователя для просмотра из результатов поиска

Я хотел бы реализовать поиск в своем приложении. Я планирую использовать свайп влево, как поиск Spotlight. Будет ли это нарушать отношения с Apple?

Мое приложение основано на табличном представлении. Пользователь может перейти на несколько уровней вниз, прежде чем перейти к подробному представлению. Рассматриваю два варианта реализации поиска:

1.) Из результатов поиска у меня отображаются темы более низкого уровня. Это означает, что как только пользователь нажмет на результат поиска, он откроет подробное представление. Должен ли я вывести пользователя из поиска, перейти по пользовательскому интерфейсу вниз к подробному представлению... или просто показать подробное представление (вариант № 2)?

2.) Если я просто открою подробное представление, оно будет вне контекста. После завершения подробного просмотра пользователь не сможет вернуться назад на верхний уровень. Они в основном уже будут там (результаты поиска). Или так и должно быть - просто вернуть пользователя к просмотру результатов поиска?


person 4thSpace    schedule 18.12.2009    source источник


Ответы (1)


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

Вероятно, вы также могли бы имитировать поведение iPod при «откате» результатов поиска.

Но да, на самом деле это не связано с программированием.

person bpapa    schedule 18.12.2009
comment
Ага - это именно то, что мне нужно. Я не использовал iPod достаточно, чтобы даже заметить эту функцию. - person 4thSpace; 18.12.2009
comment
Я проверил UISearchBar и контроллер дисплея поиска, но не могу заставить ни один из них работать как поиск iPod. Вы знаете, как это делается? Табличное представление должно быть опущено, чтобы открыть поиск. Кнопка отмены появляется только при вводе в поле поиска. Исходное табличное представление также будет затемнено. - person 4thSpace; 18.12.2009
comment
Я не пробовал это сам, но я предполагаю, что нужно поместить поиск в первую строку, а затем прокрутить представление таблицы до 2-го в методе viewWillAppear. - person bpapa; 18.12.2009