Мне было поручено создать приложение, но у меня нет опыта в разработке iOS. У меня есть общие знания в области программирования, особенно с Java, JavaScript и PHP (я больше веб-разработчик, чем программист). В прошлом я занимался C, Xcode и другими языками и IDE, но я очень мало помню.
Я следил за учебными пособиями для разработчиков Apple Developer, и я нахожусь на уровне языка, где я пришел к остановке. В то время как я медленно продвигаюсь, изучая основы Objective-C, есть несколько вещей, которые я очень смущен в отношении разработки в Xcode, что различные учебники, похоже, полностью пропускают или просто подразумевают, что вы знаете, что делать, или некоторые просто останавливаются прямо перед той частью, с которой у меня возникают проблемы.
1) Раскадровка - да или нет?
Лучше ли начинать с пустого приложения и работать с файлы или создать шаблон (в моем случае приложение с вкладками) и работать с раскадрой?
2) Если вы используете раскадровку, мне все еще нужно иметь .xib?
Являются ли пользовательские интерфейсы больше похожими на глобальные шаблоны, которые реализуют контроллеры представлений?
Если бы мне нужна другая компоновка для каждой вкладки моего приложения, я бы создал .xib для каждой вкладки или просто отредактировал контроллеры в раскадровке? Правильно ли я понимаю, что раскадровка может иметь несколько экземпляров/отношений одного и того же контроллера, и в этом случае наличие .xib будет иметь больше смысла?
3) Если вы используете раскадровку, откуда берутся исходные и исходные файлы?
Это, наверное, глупый вопрос. Я знаю, что вы можете просто добавить их через File → New, но я не знаю, как связать эти файлы с контроллером представления. Есть ли способ автоматически создавать файлы при добавлении контроллера в раскадровку?