2013-08-16 20 views
-5

Я наблюдаю за учебником о том, как сделать игру для идей. Пришло мое внимание, что я не знал, является ли UIButton или Collection View NSObject. Код описывает NSArray, и я хотел знать, как он будет работать с CollectionView и UIButton для моей игры.Является UIButton NSObject

+5

Вы посмотрели ссылку на класс UIButton? Ответ на ваш вопрос находится в первой строке под заголовком. – rdelmar

+0

@ user2671083 Скажите, что такое базовый класс? И что это такое для Objective C –

ответ

0

да почти каждый объект в Objective-C в конечном счете ребенок NSObject. Или, другими словами, NSObject является родительским элементом почти каждого объекта в Objective-C

1

Все объекты в UIKit, а также классы NS и другие классы инфраструктуры наследуются от NSObject. Может быть, какой-то крайний случай, о котором я не знаю, но любой класс, который вы создаете, должен также наследовать от NSObject, потому что там внедряются все элементы init и lowlevel класса.

+1

Есть * два * (общедоступных) «базовых класса»: NSObject и NSProxy. - Некоторые из «материалов низкого уровня» определены в протоколе NSObject * *, и NSObject и NSProxy соответствуют этому протоколу. –