Как можно перейти на новый экран после нажатия кнопки готово на клавиатуре iPhone?

#iphone #uiview #keyboard #action

#iPhone #uiview #клавиатура #Экшен

Вопрос:

Я новый разработчик iPhone, поэтому я был бы очень признателен за некоторые рекомендации.

Я начал с чего-то … но я не знаю, что делать дальше.

     - (BOOL) textFieldShouldReturn:(UITextField *)textField {
    //hide keyboard
    [textField resignFirstResponder];

    //after hiding the keyboard, call another method
    //which should display a UITableView

    return YES;
    }
  

Пожалуйста, дайте мне знать, если я смогу предоставить больше информации.

Комментарии:

1. Для простого способа навигации по UIViews посмотрите на UINavigationController. Есть несколько других способов сделать это тоже.

2. Для всех руководств, которые я нашел, требуются кнопки… и они упоминают использование Interface Builder, которое, я не думаю, что мне следует использовать для целей моего приложения.

Ответ №1:

Взгляните на документацию Apple для разработчиков, которая охватывает темы ViewControllers и навигации.

Это должно помочь вам начать.

http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/Introduction/Introduction.html

Комментарии:

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

2. Вовсе нет. В вашем вопросе указано, что вы хотите перейти на новый экран после выключения клавиатуры. Чтобы перемещаться между экранами или UIViews, вы можете использовать различные методы навигации. Одним из наиболее подходящих является UINavigationController. Без понимания ваших точных требований трудно дать точный ответ.

3. Хм … ладно, это немного помогает. Прошу прощения, если это недостаточно конкретно, но в основном, когда я набираю в текстовое поле, я хочу эмулировать выпадающее окно, которое автоматически заполняется (оно получает информацию с сервера). Функциональность похожа на окно предложений Google. В принципе, я думал, что мне придется использовать неограниченную таблицу для отображения этого information…is это немного более понятно?

4. Хорошо, это ОЧЕНЬ отличается от того, что, как я понял, означает ваш вопрос 😉 Вы в принципе хотите поле стиля автозаполнения? Вы можете добавить UIViews в UIViews, чтобы создать слой представлений. В принципе, вы могли бы создать новый вид и разместить его под текстовым полем и заполнить его доступными параметрами. Вы пытаетесь внедрить систему в стиле поиска? Вы должны следовать существующим шаблонам в iOS. Обычно это окно поиска, в котором представлены параметры в виде таблицы.