弱引用容器
这是干什么的? 待完善。。。。
NSPointerArray;
NSHashTable;
NSMapTable;
NSCache
NSPurgeableData 这些类型的数据之前都没有用过,也不知道,但是看书上的介绍,好牛逼的样子。。
- (nullable ObjectType)objectForKey:(KeyType)key;
- (void)setObject:(ObjectType)obj forKey:(KeyType)key; // 0 cost
- (void)setObject:(ObjectType)obj forKey:(KeyType)key cost:(NSUInteger)g;
- (void)removeObjectForKey:(KeyType)key;
- (void)removeAllObjects;
NSURLComponents
这是一个处理URL的类,但是我还是不知道它能干什么。
instancetype
构造方法最好使用这个关键字作为返回值。
作为返回值,instancetype表示当前类。
与id区别
1、相同点
都可以作为方法的返回类型
2、不同点
①instancetype可以返回和方法所在类相同类型的对象,id只能返回未知类型的对象;
②instancetype只能作为返回值,不能像id那样作为参数
故事板及自定义切换效果
1,实例化故事板
要显示故事板中的指定视图控制器,需要使用下面的方法实例化控制器
。
+ (UIStoryboard *)storyboardWithName:(NSString *)name bundle:(nullable NSBundle *)storyboardBundleOrNil;
2,加载故事板中的视图控制器
- (nullable __kindof UIViewController *)instantiateInitialViewController;
- (__kindof UIViewController *)instantiateViewControllerWithIdentifier:(NSString *)identifier;