Подтвердить что ты не робот

Что такое устаревший push-сегмент? (iOS 8)

Я понятия не имею, какие устаревшие средства в этом контексте. Я новичок в программировании и делаю свои первые несколько приложений в Xcode 6. Сегодня я делал приложение списка дел и при подключении к сцене, где пользователь может вводить новый предмет, который нужно добавить в основную таблицу, Меня пригласили использовать push-сегу. Он упомянул, что он устарел, который, похоже, не был в Xcode 5 (который используется в руководстве по версии).

Может кто-нибудь объяснить это мне? Я знаю, что push segue позволяет осуществлять обратную навигацию, но это обо всем, что я знаю!

Большое спасибо.

4b9b3361

Ответ 1

Слово "устарело" означает, что функция удалена и больше не будет доступна в будущих версиях ios с того момента, когда она устарела. Если вы продолжаете использовать эти устаревшие функции, тогда приложения могут начать сбой в этой функции в соответствующих версиях ios.

"Push устарело" означает, что раскадровка поддерживает "PUSH SEGUE" больше не в ios8 в XCode6. Используйте "SHOW" вместо "PUSH".

Вы можете увидеть эту проблему в этом вопросе:

Adaptive segue в раскадровке Xcode 6. Неужели устаревший push?

Ответ 2

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

Deprecation

Если вы создадите приложение и продолжаете использовать этот код, когда Apple выпустит обновление, вы можете обнаружить, что ваше приложение вылетает.

В основном вы говорите, что функциональность, которую вы используете, будет работать, но если вы хотите, чтобы она работала в будущем, вы не должны ее использовать.