Есть ли какие-либо функциональные возможности, которые я могу добавить в проект приложения для просмотра фильмов? Swift, UIKit

#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()