2015-07-14 5 views
0

Это может быть тривиально, но я действительно застрял.Segues и UIScrollView

У меня есть 2 UIViewControllers с помощью кнопки на каждого, чтобы перемещаться между ними

Главная ----> Просмотр 2
View 2 -----> Главная

«Главная 'UIViewController имеет UIScrollView с изображением кнопки 2 внизу.

Есть ли способ вернуться к «Домашнему» виду с UIScrollView еще в том положении, которое было раньше?

Я использую Swift Xcode 6.

ответ

0

Один метод может быть, что вы храните contentOffset свойство Scrollview в переменной, прежде чем изменить взгляды. Затем, когда вы вернетесь в «Главная», вы можете использовать метод scrollView.setContentOffset, чтобы снова прокрутить эту позицию. На самом деле, если вы вызываете setContentOffset, а animaton bool устанавливается в false в представлении HomeWillAppear(), он должен достичь желаемого эффекта.

0

Вы пытаетесь достичь что-то вроде

Главной → View 2 → другого экземпляра Home → Другого вида 2 экземпляра

или что-то вроде

Главной ⇆ Посмотреть 2

Я угадываю вы хотите перейти от экземпляра Home к новому экземпляру View 2 и вернуться к существующему экземпляру Home.
Если ваш случай является последним, то вы должны использовать unwind segue, чтобы перейти от View 2 to Home.

Смежные вопросы