Я хотел бы, чтобы подобное поведение было похоже на приложение "Сообщения" (также распространенное в большинстве текстовых приложений) в iOS7, где в режиме просмотра разговора прямо с левого края экрана будет вести себя как кнопка "Назад" в UINavigationController.
Мне удалось реализовать это поведение, однако, если клавиатура открыта в представлении представления, когда я начинаю отскакивать назад, клавиатура застревает и не оживляет вид справа, когда я перемещаю палец. Я хотел бы анимировать клавиатуру и представление представления как единое целое, не так, как если бы клавиатура находилась поверх других представлений, и они анимируются позади нее, что я получаю сейчас (см. Второй снимок экрана):
(ОБНОВЛЕНИЕ:) Обратите внимание, что клавиатура в конце концов исчезнет после завершения анимации основного вида, на чем я сосредоточен, - позиция клавиатуры во время процесса салфетки, и когда вы продолжаете касаться устройства половину пути, который не синхронизируется с фактическим видом. Второй снимок экрана разъясняет это желаемое поведение. Я также задаюсь вопросом, почему он не является стандартным.)
Легко реплицировать проблему, просто создав новое приложение iPhone с основными деталями в Xcode 5.0.2 и добавив текстовое поле в подробный вид (желательно где-то в верхней половине) в StoryBoard, запустив приложение, добавив элемент, нажав на него, чтобы перейти к подробному представлению и нажав на добавленное текстовое поле. Проведите по краю с левой стороны устройства, удерживая палец на нем, и вы увидите проблему.
Желаемое поведение:
Текущее поведение: