Задать вопрос
@FlooDwm

Классы Свифт Инициализация Импорт -?

Товарищи объясните непонятливому человеку Доходчивым Языком.
1) Импортировать классы не надо в Свифт3 они самы добавляются ?
2) Почему не работает такое:
файл test.swift
class Dog {
    func bark() {
        print("woof") // This is a comment
    }
}

файл ViewController.swift
class ViewController: UIViewController {
    
 
    let kit = Dog()
    kit.bark()
    

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }
}
  • Вопрос задан
  • 186 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
alexyat
@alexyat
iOS Developer
со свифтом еще не имел дело, но мне кажется что
let kit = Dog()
    kit.bark()

нужно поместить в func viewDidLoad()
и конечно же инициализировать сам ViewController
Ответ написан
Demetriy
@Demetriy
веб и мобильная разработка
В рамках кода приложения классы импортировать не надо, т.к. все они считаются внутри одного модуля, поэтому видят друг друга, но если вы добавите другое приложение в ваше, то тогда уже нужно делать import.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы