C语言中,没有类的概念。
XCode代码段功能:
选择右边的{}选项,选中一段代码,长按鼠标直到出现箭头。
拖动到代码段区域,设置代码段的标题,设置快捷键pcopy
代码区设置:@property(nonatomic, copy)NSString *<#name#>;
下次直接输入pcopy + 回车键,能快速输出代码段。
输入Student new ]
, 会自动补全左边的中括号。
NSString * str = @"Jack";
BOOL YES,NO
Boolean true, false;
NSLog(@"颜色:%@ 大小:%f cpu型号%@", _color, _size, _cpu);
int类型的数据,使用%d
格式化输出。
指针输出%p,
Person *p1 = [Person new];
NSLog(@"p1 = %p", p1);
- #pragma mark 分组名:在导航条对应的位置,显示自定义的标题。
- #pragma mark - :在导航条对应的位置,显示一条水平分割线。
- #pragma mark - 猫猫类的声明:先产生水平线,再显示自定义的标题(猫猫类的声明)。
快速创建类,选择Cocoa Class。自动生成.h和.m文件。
nil与NULL的区别: 只能作为指针变量的值,不代表任何空间。
OC类型的对象变量,不想给他赋值,使用nil;
C类型的对象变量,不想赋值,可以赋值为NULL。
getter,setter方法定义。
@interface Person :NSObject {
NSString *_name
}
- (void)setName:(NSString *)name;
- (NSString *)name;
@end
// 改变状态栏的文字颜色为白色
- (UIStateBarStyle)preferredStatusBarStyle {
return UIStatusBarStyleLightContent;
}
// 隐藏状态栏
- (BOOL)prefersStatusBarHidden {
return YES;
}
让UIButton 不能点击:
Interaction:User Interaction Enabled 去掉勾选, 禁用按钮。
Drawing:Highlighted Ajusts Image:高亮的时候是否调整图片。去掉勾选。按下的时候,没有点击效果。但是按钮还能响应点击事件。
// 数组集合中,所有元素都执行指定方法。不要自己写循环。
[self.answerView.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];