Учебник AppleTracker от Apple для написания приложений iOS с использованием Xcode и Swift включает текстовое поле и подборщик изображений. Пользователь может вводить текст в текстовое поле и отображать этот текст в ярлыке приложения. Отдельно, когда пользователь приложения нажимает на изображение, отображаемое приложением, создается средство выбора изображений, чтобы пользователь мог выбрать другое изображение и отобразить это изображение в приложении.iPhone клавиатура уходит, когда появляется UIImagePicker
В соответствии с учебным пособием функция, которая вызывается, когда пользователь нажимает на изображение, должен вызывать функцию resignFirstResponder текстового поля, чтобы избавиться от клавиатуры, отображаемой во время использования текстового поля, но я «Я считаю, что это не так. Я могу прокомментировать этот вызов resignFirstResponder, и клавиатура все еще уходит. Кроме того, если я начну использовать текстовое поле в приложении, но затем коснитесь изображения, чтобы открыть средство выбора изображений, функция textFieldDidEndEditing текстового поля вызывается независимо от того, вызывает ли код выбора изображения resignFirstResponder в текстовом поле.
Может кто-то пролить свет на эту ситуацию? Лично я думаю, что имеет смысл, что код выбора изображения не должен беспокоиться о текстовом поле, но в руководстве Apple говорится о другом. Вот ссылка на ту часть учебника, в которой требуется вызов resignFirstResponder. Вы увидите это быстро, если просто выполните поиск «resignFirstResponder». https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/Lesson4.html