Отключение раскадровки без контроллеров навигации

В настоящее время я запускаю приложение с MenuVC, позволяющее пользователям выбирать из четырех сегментов для представления других VC. Когда эти четыре кнопки / сегменты запускаются, отображается новый VC методом показа. Чтобы решить проблему постоянного увеличения использования памяти из-за того, что виртуальные каналы размещаются друг над другом, я попытался использовать отклонять венчурные капиталисты в сегментах по мере представления новых венчурных капиталистов. Проблема в том, что эта логика не работает с моим приложением, потому что виртуальные каналы, отличные от меню, могут запускать переходы друг к другу, таким образом, cпостановка задач, с которыми точно показан ВК после увольнения (в меню могут отображаться записи, а в записях могут отображаться параметры, вызывая проблемы с тем, какой виртуальный канал должен быть наверху. ).

Мне было интересно, есть ли способ решить проблему увольнения VC для освобождения памяти без реализации NavigationControllers, поскольку я уже далеко продвинулся, не используя их.

Для справки, вот как я представляю / отклоняю каждую венчурную валюту.

  @IBAction func moveToOptions(_ sender: Any) {
       self.dismiss(animated: true, completion: nil)
       self.performSegue(withIdentifier: "toOptionsSegue", sender: nil)
       AVAudioPlayer.playSpecAudio(audioPiece: "Click", volume: 0.7)
  }

Спасибо.

Вы уверены, что этот код отклоняет, а затем переходит в режим перехода?

Sh_Khan 01.07.2018 14:30

Один из выходов - вы можете поместить эти 4 контроллера представления на панель вкладок, а действия кнопок могут отображать соответствующую вкладку.

naeemjawaid 01.07.2018 14:32

@ - Ш_Хан Да. Если я посмотрю на использование памяти, то при переходе от одного виртуального канала к другому память не используется. Хотя, несмотря на то, что у меня есть этот код в обоих направлениях, он все еще использует половину памяти, которая использовалась бы без увольнений в каждом цикле. Логика неверна в том, как она перемещается между венчурными капиталистами. Вот где я запутался. Есть идеи, почему это могло быть?

Esperavo 01.07.2018 14:37
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
3
53
0

Другие вопросы по теме