[学习笔记]iphone学习小技巧
1. 版本控制 -- 是否响应某个方法 、查看当前系统版本。
eg:
[self respondsToSelector:@Selector(presentModalViewController:animated:)]//Yes:表示响应这个方法
[[UIDevice currentDevice].systemVersion floatValue] < 7.0 //判断当前系统是否小于7.0
2. 模态视图动画设置
eg:
ModalViewController *modalVC = [[ModalViewController alloc] init]; modalVC.modalTransitionStyle = UIModalTransitionStylePartialCurl; [self presentViewController:modalVC animated:YES completion:^ }];
3. 通知中心使用
eg:
//1. 声明一个NSNotificationCenter,并添加其操作和名字 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(changeLabelText:) name:@"NotificationChangeLabelText" object:Nil]; //2. 实现通知中心执行的操作 -(void) changeLabelText:(NSNotification *)notification { id text = notification.object; UILabel *label = (UILabel *)[self.view viewWithTag:102]; label.text = text; [label sizeToFit]; } //3. 在需要使用该通知的时候,调用此方法将参数_textField.text发送给 此通知中心 [[NSNotificationCenter defaultCenter] postNotificationName:@"NotificationChangeLabelText" object:_textField.text]; //4. 在dealloc方法里面释放该通知 [[NSNotificationCenter defaultCenter] removeObserver:self name:@"NotificationChangeLabelText" object:nil];

浙公网安备 33010602011771号