Недавно я попытался зайти в разработку приложений для iOS, и я хотел сделать приложение для фонариков, поэтому я пошел по следующему учебнику. Однако учебник делает приложение без использования раскадровки. Когда я попытался сделать то же самое в раскадровке, я не смог. Поэтому я подумал, что если бы я просто скопировал логику из классов header/delegate, тогда функциональность должна быть перенесена! Но когда я попытался запустить версию раскадровки, программа останавливается/падает и показывает мне основной класс с небольшим пузырьком, говорящим: «Thread 1: SIGABRT»Разве раскадровка изменяет функциональность кода в xcode?
Есть ли причина, по которой проект с раскадрой изменяет основную логику ? Не кажется, что никакого смысла
Самое большое изменение, возможно, то, что вы видите, это то, что без раскадровки XCode использует .xib-файл для каждого вида в вашем приложении. Однако при использовании раскадровки все эти .xib-файлы заменяются одним файлом .storyboard, который содержит информацию о макете для всех ваших просмотров. –
Ваша проблема, скорее всего, не в том, что код был изменен раскадными версиями, но вы используете код, который работает с файлами xib без файлов xib. Копирование и вставка выполняется только при копировании и вставке всего. Если вы хотите использовать учебник для раскадровки, вам нужно понять код, чтобы вы могли внести необходимые изменения. –