Anonim

У процесі створення мобільних додатків розробники зазвичай стикаються з проблемою зміни початкового контролера подання програми. На основі IDE (інтегрованого середовища розробки) та мови програмування, яку ви використовуєте, це може бути досить глухим кутом, особливо для недосвідчених програмістів.

Скажімо, ви створюєте додаток, який вимагає входу користувачів. Звичайно, спершу слід відкрити контролер подання даних. Однак було б безглуздо відкривати один і той же контролер кожен раз, коли користувач відкриває додаток. В ідеалі ви хочете, щоб ваша програма надсилала користувача на екрани аутентифікації.

З мовою програмування та IDE, яку ми вам покажемо тут, ви можете зробити це набагато простіше., ми познайомимо вас з мовою програмування Swift 4. Спочатку ми дамо вам кілька підказок щодо цієї нової мови програмування, а потім пояснимо найпростіший спосіб змінити початковий контролер перегляду.

Що таке Swift 4?

Swift 4 - мова програмування, що використовується для розробки додатків OS X та iOS. Він створений компанією Apple Inc.

Що робить цю мову програмування такою особливою, це те, що вона включала найкращі концепції програмування з таких мов, як C, C ++ та C #. Все це доступно в бібліотеках Swift без загальних обмежень сумісності C.

Ще одна причина, по якій ця мова програмування використовується для більшості сучасних додатків iOS, - це те, що вона використовує час роботи системи Objective C. Це дає можливість програмам, написаним у Swift 4, запускатися на багатьох різних платформах, таких як OS X 10.8, iOS 6 тощо.

Синтаксис Swift 4 дуже схожий на синтаксис Objective C. Таким чином, якщо ви будете знати свій шлях навколо Цілі C (C ++, C різкий), ви без проблем навчитесь Swift 4.

Які IDE слід використовувати для програмування в Swift 4?

Судячи з коментарів досвідчених розробників, Xcode, здається, є "фаворитом фанатів", коли справа доходить до написання на Swift 4. Крім того, Xcode IDE відмінно підходить для цілей цієї статті, оскільки має функції, які дозволяють легко налаштувати. конфігурація програми

Інші ІДЕ або не мають однакових особливостей, або їх не так просто вивчити.

Xcode IDE є досить гнучким, сучасним та дуже простим у використанні. Це середовище дозволяє створювати потужні додатки для iPad, iPhone, Mac, Apple TV та Apple Watch. Ви можете завантажити цю IDE тут.

Зміна контролера початкового перегляду в Xcode

Маючи всі ключові інгредієнти на місці (Swift 4 та Xcode), настав час показати вам, як змінити початковий контролер подання програми.

Ми зробимо це, створивши новий проект у Xcode з нуля, тож ви також навчитесь налаштовувати середовище. Звичайно, якщо ви вже створили проект, ви все одно можете слідувати навчальному посібнику.

Є два запропоновані способи, як це зробити, тому спробуйте той, який вам найпростіше знайти, і перевірте, чи працює він для вашої програми. Почнемо з першого.

Ось як слід створити новий проект Xcode:

  1. Відкрийте Xcode IDE і введіть конфігурацію "Створити новий проект".
  2. Виберіть додаток Single View у вікні Вибір шаблону для нового проекту.

  3. Введіть назву проекту у поле Назва продукту та натисніть кнопку Далі.

  4. Виберіть місце, де ви будете зберігати файли проекту.
  5. Натисніть Створити.

Після виконання останнього кроку Xcode відобразить початкові файли, створені автоматично. Ці файли будуть створені зліва на екрані (якщо ви використовуєте конфігурацію за замовчуванням IDE).

Ви повинні мати AppDelegate.swift, ViewController.swift, Main.storyboard та активи зліва. Зауважте, що ViewController.swift також був автоматично створений. Це ваш початковий контролер перегляду, який з’явиться першим під час запуску програми.

Тепер давайте створимо новий контролер перегляду та встановимо його як початковий.

  1. Клацніть на файлі Main.storyboard. Ви зможете побачити, як зараз виглядає ваш контролер початкового перегляду в лівій частині екрана.

  2. Просто перетягніть контролер перегляду на екран, щоб створити новий; ця опція розташована в нижній правій частині екрана. Після натискання та перетягування його на екрані ви помітите, що поруч із оригінальним з’явився додатковий контролер перегляду.

  3. Клацніть на першій (оригінальній) верхній ярлик Переглянути контролер із написом View Controller. Після натискання на цю мітку з'являться три варіанти.

  4. Виберіть перший варіант зліва, який покаже вам параметри конфігурації View Controller.
  5. Клацніть на значку стрілки, розташованому в правій частині екрана.
  6. Вимкніть прапорець Контролер початкового перегляду.

Якщо зняти прапорець "Початковий вигляд контролера", ви переконаєтесь, що оригінальний контролер перегляду не з’явиться під час запуску програми.

Виконайте ті ж самі кроки для створеного контролером перегляду, щойно цього разу встановіть прапорець "Початковий вигляд контролера". І вуаля! Ви встановили додатковий контролер перегляду як початковий у Xcode.

Програмна зміна контролера початкового виду

Якщо у вас немає контролера початкового перегляду у дошці розкадрівки вашого проекту, ви все одно можете внести зміни. Однак цей метод трохи складний і вимагає деяких попередніх знань з програмування Swift 4.

Перш ніж ми розпочнемо, ви повинні переконатися, що всі ваші контролери мають свої ідентифікатори розгортки. Також слід перевірити, чи є у деяких контролерів встановлений прапорець «Початковий вигляд» у своїх налаштуваннях.

Після цього зробіть наступне:

  1. Очистіть значення основної назви файлу основної розкладки вашої програми. Це розташовано в налаштуваннях програми. Перейдіть на вкладку Інформація.
  2. Очистіть значення головного інтерфейсу на вкладці Загальні програми.
  3. У додатку делегата вашого додатка : didFinishLaunchingWithOptions: метод : створити новий контролер початкового перегляду.

Ми будемо використовувати приклад коду Сапана Дівакара:

Альтернативним способом було б працювати через контролер UINavigationController. Щоб спробувати цей альтернативний метод, інстанціюйте правильний контролер перегляду десь у додатку: didFinishLaunchingWithOptions: (делегат) та натисніть його на UINavigationController.

Ось як це можна зробити:

Насолоджуйтесь пригодою для розробки мобільних додатків

Сподіваємось, принаймні один із методів, які ми тут вам показали, працює для вашої програми. Тепер ви можете відірватися від глухого кута і продовжувати розробляти свій мобільний додаток.

Звичайно, існує багато інших способів вирішити ту саму проблему за допомогою програмування. Чи знаєте ви хорошу альтернативу? Якщо ви це зробите, поділіться ними з нами в розділі коментарів нижче.

Як змінити початковий контролер подання