- 博客(19)
- 资源 (17)
- 收藏
- 关注
原创 OC_Block
block相关:typedef int (*SumP) (int,int);typedef int (^MyBlock) (int,int);int sum(int a,int b){ return a+b;}- (int)main(){ /******************** 无参无返回值的block ************************
2015-12-24 18:04:48 324
原创 OC_类、description方法、SEL
1.类: 类的本质:类也是class类型的对象 typedef struct objc_class * Class; 每个类只有一个类对象; 1.当程序启动时,就会加载项目中所有的类和分类,而且加载后会调用每个类的+load方法; 2.当第一次使用某个类的时候,
2015-12-24 15:35:33 390
原创 git下载时Xcode版本不一致的解决方法
报错:xcrun: error: active developer path ("/Applications/Xcode 2.app/Contents/Developer") does not exist, use `xcode-select --switch path/to/Xcode.app` to specify the Xcode that you wish to use for co
2015-12-23 16:42:40 691
原创 OC_分类
1.分类创建:Xcode 6之后 newfile -- Object-C File 选择fileType2.格式:@interface 类名 (分类名)@end@implementation 类名 (分类名)@end3.作用在不改变原来类的基础上,可以为类增加方法。4.使用注意1>只能增加方法,不能增加成员变量。2>分类方法实现中可以访问原来
2015-12-22 18:33:18 392
原创 tableview去除多余分割线问题
去除多余分割线 UIView *v = [[UIView alloc] initWithFrame:CGRectZero]; [_cardTableView setTableFooterView:v];
2015-12-22 11:10:23 305
原创 ios 9 tableview分割线不全的问题
1.设置tableview- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{ if ([cell respondsToSelector:@selector(setSepar
2015-12-21 14:39:48 1069
原创 UICollectView Item间隔调整
1.调整间隔://item上下间距为0- (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout minimumLineSpacingForSectionAtIndex:(NSInteger)section{
2015-12-21 14:04:31 1487
原创 OC_构造方法(工厂方法)
构造方法相关 构造方法:用来初始化对象的方法,是个对象方法,减号开头,是为了让对象创建出来就有一些固定的值; 完整的创建一个可用的对象 1> 分配存储空间 + alloc 2> 初始化 - init 重写 init方法:
2015-12-15 13:31:54 463
原创 OC_id关键字
id: 1> 万能指针,能指向任何OC对象,相当于NSObject * ; 2> id的定义: typedef struct objc_object{ Class isa; } *id; 3> id 指针不需要再加上 * 4> 调用一个不存在的方法,编译
2015-12-14 14:27:17 418
原创 OC_多态
多态:多种形态 来自不同类的对象可以定义共享相同名称的方法(不同类名,相同方法名) id类型可以存储任何对象。 父类指针,指向子类对象 调用方法时,会检测对象的真实类型代码示例:@interface Dog ()-(void)run;@end@implementation Dog-(void)run{ NSLog(@"--dog run");}@end@int
2015-12-11 14:44:11 316
原创 OC_self
self的用途 1> 谁调用了当前方法,self就代表谁。在类方法里调用,self就代表类,会找相应调用的类方法,对象方法亦然。 2> 可以利用self->成员变量名 访问当前对象内部的成员变量。 3> [self 方法名]可以调用其他对象方法/类方法-(void)run{ [self bark]; NSLog(@"--dog run");}
2015-12-10 11:33:33 251
原创 Xcode_介绍
app美化 应用程序图标:Icon.png 欢迎界面图标:Default.pngapp属性文件plist Icon File:应用程序图标 Bundle display name:应用程序名 Bundle identifier:应用程序唯一标识符视图继承关系:
2015-12-09 14:21:12 303
原创 OC_类方法
弱语法:只声明不实现会编译警告,运行报错。 如果只实现不声明,会编译警告。 类方法: 1> +号方法 2> 类名调用 类方法好处: 1> 类方法不依赖于对象,执行效率高 2> 能用类方法尽量用类名
2015-12-09 14:10:12 262
原创 Xcode_修改模板内容,查看框架的路径
/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates 此路径下包括文件和工程模板 修改工程模板: /Project Templates/Mac/Application/Command Line Tool.xctemplate
2015-12-08 10:51:46 250
原创 OC_点语法
OC中1.点语法的本质是方法调用,而不是访问变量。p.age =10; -- 等价于 -- [p setAge:10];2.成员变量一般用下划线: _height 成员变量一般需要单独写set和get方法
2015-12-07 17:09:48 366
原创 Xcode_离线文档安装
/* 一、直接放在Xcode中 1.下载相关的 **.docset文档。 2.在Xcode中打开.docset文件夹,拷贝下载后的文档到该文件夹。 路径:/Application/Xcode.app/Contents/Developer/Documentation/DocSets
2015-12-07 14:48:03 283
原创 iOS_笔记
1.UIBarButtonItem不显示原因:没有ToolBar .UIBarButtonItem需要依靠ToolBar才能显示。如果是自定义的ToolBar,ButtonBar还要设置为none.
2015-12-04 10:10:38 244
翻译 iOS_跳转到系统设置
跳转到系统设置里:About — prefs:root=General&path=AboutAccessibility — prefs:root=General&path=ACCESSIBILITYAirplane Mode On — prefs:root=AIRPLANE_MODEAuto-Lock — prefs:root=General&path=AUTOLOCKBrightne
2015-12-01 18:32:14 291
单选按钮互斥
2017-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人