我读过 MVC 可以通过 UIViewController 中的这个方法找出它的大小 class 环境

I`ve read that MVC can find out its size class environment via this method in UIViewController

let mySizeClass: UIUserInterfaceSizeClass = self.traitCollection.horizontalSizeClass

并且 return 值将是枚举 .Compact 或 .Regular(或 .Unspecified)。

当我在代码中尝试时,编译器显示警告:Value of type 'NSObject -> () -> MyViewController' has no member 'traitCollection'

请告诉我哪里出了问题。我正在 iTunesU 上学习斯坦福大学的课程,我从那里得到了这个例子。

那是因为您将代码放在了错误的位置,即视图控制器声明的顶层。您的代码需要进入 方法 内。