ios 编程实战(iOS 7 Programming Pushing the Limits)读书笔记20151208

弱引用容器

这是干什么的? 待完善。。。。

    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;

3,实现自定义的切换动画

地址在这

你可能感兴趣的:(ios 编程实战(iOS 7 Programming Pushing the Limits)读书笔记20151208)