Xcode 6 - Шаблон без раскадровки
Я знаю, что это звучит тривиально, но меня очень раздражает отсутствие "пустого" шаблона для приложений iOS в бета-версии 3/4.
Я ненавижу подход "Раскадровка" (ИМО наивно полагает, что это всегда самый элегантный подход).
Фактически для большинства моих случаев использования раскадровки просто не работают.
Может ли кто-нибудь сообщить мне, как я могу взять пустой шаблон и перейти к отправной точке (делегат приложения с окном) без SB? - или перенести один из других шаблонов на не-SB.
которые готовятся к методу segue, дает мне дрожь его настолько уродливым...
Спасибо заранее.
Ответы
Ответ 1
Мне тоже не нравятся раскадровки.
Вот что я делаю, чтобы перейти от SB-шаблона к красивому и чистому из дизайна кода:
- создать проект из шаблона с одним представлением (дает вам минимальный раскадровки "коллплаит" )
- удалить раскадровку
-
перейдите в свой AppDelegate (.m/.swift) и создайте UIWindow
через код в application:didFinishLaunchingWithOptions:
:
CGRect screenBounds = [[UIScreen mainScreen] bounds];
UIWindow *window = [[UIWindow alloc] initWithFrame:screenBounds];
UIViewController *viewController = [[UIViewController alloc] init];
[window setRootViewController:viewController];
[window makeKeyAndVisible];
[self setWindow:window];
-
Не забудьте выбрать свою цель и удалить запись "MainInterface" в разделе "Общие" в разделе "Информация о развертывании"
С этого момента вы готовы пойти, и Xcode больше не будет раздражать вас с помощью SB:)
К сожалению, я пока не нашел способ сохранить проект в качестве шаблона:/
Ответ 2
Вероятно, вы не хотите просто удалять файл, не сообщая остальную часть проекта.
Вы хотите отредактировать plist и удалить:
- базовое имя файла интерфейса запуска экрана
- Основная база данных основной раскадровки
Таким образом, ваше приложение не ищет файлы, которых там нет.
Затем добавьте код, который говорит Cabus (это всего лишь код, который Xcode использовал для предоставления в Xcode 5).
Ответ 3
Там есть библиотека github для шаблона проекта xcode 7 без storyborad, после чего отвечает Cabus.
https://github.com/elprup/xcode7-project-template