Как переключиться на TableView из первого View? - PullRequest
0 голосов
/ 01 сентября 2011

Я работаю над своим первым приложением, и у меня возникают проблемы с компоновкой некоторых его логик.По сути, приложение должно показывать первый экран при запуске, где пользователь может заполнить некоторые значения и нажать кнопку, которая открывает табличное представление, в котором отображаются результаты.Первый экран (вид), розетки и подключения все работают нормально.У меня проблема в том, как выйти из этого «домашнего» поиска и показать результаты конечному пользователю в виде таблицы.На данный момент у меня есть только 1 представление со связанным с ним View Controler, и этот контроллер выполняет задачи по вводу пользовательских данных и получению результатов в ходе всего HTTP-запроса.

Мне нужно ваше руководство ... Спасибо заранее

Стефан

Ответы [ 2 ]

1 голос
/ 01 сентября 2011

Есть ли причина, по которой все это должно происходить на одном экране? iOS настроена так, чтобы это происходило очень легко и (я думаю) привлекательно с помощью UINavigationController и добавления нового контроллера представления (это может быть UITableViewController или просто UIViewController, который содержит UITableView).

Если вы ДОЛЖНЫ иметь все это в одном виде, Свастик прав, что для этого потребуется некоторая акробатика вида. Один из способов сделать это привлекательно - использовать анимацию UIView, представленную в iOS 4.

Вот документация Apple по UIView: Справочник по классам UIView

В частности, проверьте методы CLASS:
1. animateWithDuration:animations: (с или без completion:)
2. transitionWithView:duration:options:animations:completion:

Обратите внимание, что эти методы потребуют от вас немного узнать о блоках, но оно того стоит, и я думаю, что блоки дают огромную силу!

С помощью методов, упомянутых выше, вы можете затемнять свою форму и постепенно исчезать в виде таблицы, или, возможно, просто перемещать форму за пределы экрана, пока отображается табличное представление. Возможности ограничены только вашим воображением.

0 голосов
/ 01 сентября 2011

вы можете добавить таблицу в ваш xib. Первоначально сделать ее скрытой, и когда вам нужно показать ее, покажите ее, а также если вы хотите обновить данные таблицы, вы можете перезагрузить данные таблицы.

...