Что такое устаревший push-сегмент? (iOS 8)
Я понятия не имею, какие устаревшие средства в этом контексте. Я новичок в программировании и делаю свои первые несколько приложений в Xcode 6. Сегодня я делал приложение списка дел и при подключении к сцене, где пользователь может вводить новый предмет, который нужно добавить в основную таблицу, Меня пригласили использовать push-сегу. Он упомянул, что он устарел, который, похоже, не был в Xcode 5 (который используется в руководстве по версии).
Может кто-нибудь объяснить это мне? Я знаю, что push segue позволяет осуществлять обратную навигацию, но это обо всем, что я знаю!
Большое спасибо.
Ответы
Ответ 1
Слово "устарело" означает, что функция удалена и больше не будет доступна в будущих версиях ios с того момента, когда она устарела. Если вы продолжаете использовать эти устаревшие функции, тогда приложения могут начать сбой в этой функции в соответствующих версиях ios.
"Push устарело" означает, что раскадровка поддерживает "PUSH SEGUE" больше не в ios8 в XCode6. Используйте "SHOW" вместо "PUSH".
Вы можете увидеть эту проблему в этом вопросе:
Adaptive segue в раскадровке Xcode 6. Неужели устаревший push?
Ответ 2
Устаревшее означает, что используемый вами метод не будет существовать в будущих версиях iOS, поэтому вас предупреждают, что в какой-то момент он будет удален.
Deprecation
Если вы создадите приложение и продолжаете использовать этот код, когда Apple выпустит обновление, вы можете обнаружить, что ваше приложение вылетает.
В основном вы говорите, что функциональность, которую вы используете, будет работать, но если вы хотите, чтобы она работала в будущем, вы не должны ее использовать.