Проблема, с которой я сталкиваюсь, заключается в том, что iOS НЕ является потомком Objective C.
iOS - это операционная система (например, Windows Linux OSX), в то время как Objective-C - это язык программирования, хотя и для большинства iOS иПриложения OSX написаны на. Однако есть приложения iOS, написанные на Python и других языках,
iOS как таковая не имеет представлений - они являются частью инфраструктуры Cocoa-touch, которая представляет собой набор библиотек, работающих наiOS и может быть вызван с помощью кода Objective C.Хотя на практике для программиста разница между вызывающим кодом в iOS и Cocoa touch не совсем ясна, если вы пишете только для устройств iOS, разделение более очевидно в OSX, где вы можете писать код только с помощью вызовов OSX или использовать каркасы Cocoa.
Как уже отмечалось, представления являются частью сенсорного каркаса Cocoa.Это может быть вызвано любым языком, включая Objective - C. Большинство языков не включают в себя возможность писать GUIS как часть себя, они обычно используют для этого отдельные библиотеки.Например, в Objective C отсутствуют библиотеки GUI, но написано касание Cocoa для iOS, Cocoa и Carbon (хотя в основном используется привязка C) для OSX и GNUStep для Windows и Unix-подобных ОС (и исторически NeXTStep, OpenStep, Rhapsody, в основномболее ранние версии Cocoa, на разных ОС и Stepstone ICPak 201)