Keyboard01

1.@property(nonatomic, getter = isMomentary) BOOL momentary: 决定接收器的分段选择器是否显示已选状态。默认值是NO,如果设置为YES,那么分段选择的控制器便不会显示选择的状态并且不会升级selectedSegmentedIndex的值。


2.NSInvocation:一个NSInvocation是一个呈现静态的OC消息,也就是说,一个动作转变为对象。NSInvocation通常用于在对象或者程序之间保存和转发消息(主要是NSTimer对象和分配对象系统)。

+ (NSInvocation *)invocationWithMethodSignature:(NSMethodSignature*)signature:返回一个NSInvocation对象,该对象使用给定的方法签名构建message。

signature:封装了方法签名的对象.

不可以使用alloc和init来初始化一个NSInvocation对象。

+ (NSMethodSignature *)instanceMethodSignatureForSelector:(SEL)aSelector:返回的对象包含了给定选择器的实例方法的描述。


3.使用selectedSegmentedIndex消息来取出当前分段选择器的选项。


4.关于单例:

1)可以理解为单例是一个类,只能实例化一个对象。

2)实现单例模式的函数:void dispatch_once( dispatch_once_t *predicate, dispatch_block_t block);

该函数接收一个dispatch_once,用于检查该代码块是否已经被调度的谓词(一个长整型,实际上作为BOOL使用)。dispatch_once意味着代码会被运行一次,而且线程是安全的。

3)对于只需要初始化一次的变量,就可以使用dispatch_once来进行读取优化,保证只调用API一次,以后只需直接访问变量即可。


5.NSNotificationCenter:该类对象提供了在程序中广播消息的机制。本质上是一个调度表。

[NSNotificationCenter defaultCenter]:返回进程默认的消息中心,用于系统的消息广播。


6.- (void)addObserver:(id)notificationObserver selector:(SEL)notificationSelector name:(NSString *)notificationName object:(id)notificationSender:添加一个进入调度表的通道。在该方法被释放之前,必须调用removeObserver:或者removeObserver:name:object方法!


7.[UIApplication sharedApplication]:UIApplicaiton在程序加载的时候UIApplicationMain函数会被调用来创建一个单例对象。而sharedApplication方法则返回了当前程序的单例。(+(UIApplication *)sharedApplication)


8.@property(nonatomic, readonly) UIWindow* keyWindow:app的主窗口,该属性保存了在窗口数组中最近发送makeKeyAndVisible消息的UIWindow对象


9.+ (void)animateWithDuration:(NSTimeInterval)duration animations:(void (^)(void))animations:对一个或多个视图采用指定时间的动画变化


10.NSNotification:NSNotification对象封装了消息,可以通过NSNotificationCenter对象来广播给其他对象。一个NSNotification对象包含了名字,对象和可选的字典。名字是消息的标签,对象则是目标对象,字典(useInfo)包含了其他相关的对象。NSNotification对象是不可变的。


11.@property(nonatomic, assign) UIModalPresentationStyle modalPresentationStyle:对于模态呈现视图控制器的呈现样式。

UIModalPresentationFormSheet:小于屏幕的并且居中于屏幕的视图

UIModalPresentationPageSheet:当前视图的宽和高被设置为屏幕的宽和高


12.@property(readwrite, retain) UIView *inputAccessoryView:当文本框成为第一响应时,自定义配件视图将会出现。该属性的默认值是nil。把视图分配给此属性时,会让文本框成为第一响应时,视图出现在标准的键盘之上。


13.@property(nonatomic, assign) UIModalTransitionStyle modalTransitionStyle:呈现接收器时使用的过渡风格。该属性决定了视图控制器使用presentViewController:animated:completion:方法时如何在屏幕上过渡。需要改变过渡风格时,必须在呈现视图控制器之前设置本属性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值