Re: Алекс отвечает:
Дело не только в том, что он старше;или, скорее, ... Это не , что оно старше.В том-то и дело, что UIKit проще .UIView является гораздо менее общей конструкцией, чем NSView;Основной метод, который Apple продвигает для приложений, насыщенных контентом на iPhone, - это использование OpenGL или Core Animation, в целом UIView превращает в простой контейнерный материал.В этом контексте setBackgroundColor: полезно.
На Mac, с другой стороны, NSView является весьма универсальным элементом интерфейса, и для большинства применений setBackgroundColor: будет просто ненужным.9 из 10 раз, если вы работаете на Mac и меняете цвет фона, это либо потому, что вы готовитесь сделать свой собственный рисунок элементов пользовательского интерфейса, либо вы делаете что-то, что, скорее всего, не одобряется AHIG.
В итоге:
Нет способа отделить его от подклассов.(NSView создан для создания подклассов, UIView предназначен для размещения и использования.)