Я нахожусь на работе и не имею кода, чтобы передать его прямо сейчас, но опубликует его позже, просто хотел бы посмотреть, смогу ли я получить ответы до того, как вернусь домой.Выполнение segue только после выполнения условия
В принципе, у меня есть tableViewController (view1) с кнопкой на нем, которая нажимает на другой tableViewController (view2).
кнопка on view1 проверяет, доступна ли информация, необходимая для заполнения таблицы на view2. если это так, замечательно, можно выполнить segue; если это не так, данные сохраняются в фоновом режиме, а затем выполняется segue.
Это действительно работает, но проблема у меня есть для второго экземпляра, когда данные не были сохранены ранее, а затем сохраняет их, а затем выполняется прежде, чем все данные будут сохранены в фоновом режиме, поэтому таблица отображается только несколько записей. назад, а затем нажатие кнопки снова решает это, так как у данных было больше времени для сохранения, и поэтому таблица в представлении2 обновлена.
то, что я хочу сделать, это либо прекратить переход, пока все данные не будут сохранены, ни выполнить segue, а так как каждая запись будет сохранена, обновите таблицу, чтобы пользователь мог видеть, что данные генерируются.
Надеюсь, это имеет смысл!
Я могу предоставить код позже.
любые предложения были бы замечательными.
благодаря
Но как я могу создать условие? Например, как мне закодировать, что я не хочу, чтобы segue выполнялся до тех пор, пока сохранение не будет закончено? –
Поскольку вы контролируете операцию сохранения, вы должны знать, когда это будет завершено. Некоторые из ваших кодов могут помочь. – anticyclope