您好,欢迎来电子发烧友网! ,新用户?[免费注册]

您的位置:电子发烧友网>源码下载>通讯/手机编程>

iOS中NSObject详解

大小:0.2 MB 人气: 2017-09-25 需要积分:1

1、NSObject是所有类的根类

我们知道,Objective-C是面向对象的语言,不论你使用任何类,比如NSString、UIView、 NSWindowController、UIViewController、NSViewController……,也就是不论是基于macOS的 Cocoa类库,还是基于iOS的Cocoa Touch类库,还是Fundation库,它们所有的类都会指向NSObject这个根类(root class),如同道家所说的一生二,二生三,三生万物,这个NSObject就是一,所有类的起源。同时,根类/父类拥有的特性也会由子类继承下去。

比如iOS中的UIButton,类的继承关系如下:

iOS中NSObject详解

更详细的类继承关系,参看下图。

先来看Fundation库,Fundation是支撑iOS和macOS的基础库,其中蓝色部分的是iOS才支持的,macOS全部支持(本来iOS就是从Mac OSX改过来的,OSX现在更名为macOS)

非常好我支持^.^

(0) 0%

不好我反对

(0) 0%

      发表评论

      用户评论
      评价:好评中评差评

      发表评论,获取积分! 请遵守相关规定!