#swift #storyboard #uikit
#swift #раскадровка #uikit
Вопрос:
Я создал этот личный проект, который представляет собой макет фильма под названием Movly, я в основном работал в storyboard и еще не написал никакого кода для приложения. В приложении есть несколько экранов, доступных нажатием кнопки, но я новичок в том, какие функции я могу добавить, чтобы сделать свое приложение приложением, а не просто пользовательским интерфейсом
Ответ №1:
Чтобы иметь возможность программно управлять контроллерами просмотра, вам нужно сначала создать пользовательский контроллер просмотра. Вы можете сделать это, перейдя в File > New > File > Cocoa Touch Class, вы можете назвать его как хотите. Затем перейдите к контроллеру просмотра в раскадровке. Нажмите кнопку «Показать инспектору идентификации» (rextangle), и затем вы увидите раздел с надписью пользовательский класс. Изменив раскрывающийся список рядом с Class и выбрав только что созданный контроллер просмотра, теперь у вас есть программный доступ к контроллеру просмотра.
Если вы хотите управлять чем-то на экране, я рекомендую изучить @IBOutlet и @IBAction (звучит сложно, но на самом деле это довольно просто), и тогда вы сможете писать функции при изменении текстовых полей / нажатии кнопок.
Чтобы написать функцию, вам нужно использовать следующий макет
func functionName() {
}
Если вы хотите использовать какие-либо данные, вы можете поместить их в скобки, например
func functionName(name: String) {
}
и если вы хотите вернуть что-то из функции, вы можете использовать
func functionName() -> String {
}
Когда вы хотите вызвать функцию, вы просто выполняете functionName()