Это решение полезно, когда вы не хотите избегать наследования от класса NSobject.
ьзуя последнюю бета-версию Xcode 9, я, по-видимому, совершенно не могу получить доступ к свойствам классов Swift. Даже странно, я могу получить доступ к самому классу, чтобы создать его экземпляр или что-то еще, но совершенно не могу получить доступ к свойствам этого класса.
Итак, если у меня есть этот класс Swift:
import UIKit
class TestViewController: UIViewController {
var foobar = true
}
И я пытаюсь сделать это:
TestViewController *testViewController = [[TestViewController alloc] init]; // success
testViewController.foobar; // error
Что именно я делаю не так? Новый проект с Xcode 9.